
Kód: Vybrat vše
public class Derp{
public static void main(String[] args) {
byte[] d = {0,1,1,1,1,5};
byte[] b = d;
System.out.println(d[0]);
System.out.println(b[0]);
d[0] = 15;
System.out.println(d[0]);
System.out.println(b[0]);
}
}
a výstup je
Kód: Vybrat vše
0
0
15
15
a nechápu, nebo spíše mě děsí že to tahle funguje. prostě když upravím jednu proměnou tak to automaticky změní i tu že které se "zkopírovala", funguje to i obráceně. jak se dá teda zkopírovat obsah jedné proměnné do druhé a poté samostatně upravovat její obsah bez upravování té druhé

logicky bych chápal že to udělá kopii té proměnné a pak už je to nijak nespojuje a tak to funguje všude (myslím si)
// aha tak to tak funguje v javascriptu i c# takže asi všude
