folgendes Beispiel
so jetzt habe ich allen arrays werte zugewiesen, bis auf a[2]
jetzt meine frage, wenn ich folgendes mache
wird dann a[2] nur referenziert auf den Speicher von b[4]
oder wird der wert dann zu gewiesen? also in den array speicher/platz (a[2]) kopiert???
ich weis wenn ich folgendes mache,
dass dann beide das gleiche objekts referenzieren, aber wie sieht das nun mit einer einzelnen speicherstelle eines arrays aus, wird nur referenziert oder kopiert???
Code:
a = new int[3];
b = new int[5];
a[0]= 1;
a[1]= 2;
b[0-4]= 1-5;
so jetzt habe ich allen arrays werte zugewiesen, bis auf a[2]
jetzt meine frage, wenn ich folgendes mache
Code:
a[2] = b[4] // b[4] ist hier 5
wird dann a[2] nur referenziert auf den Speicher von b[4]
oder wird der wert dann zu gewiesen? also in den array speicher/platz (a[2]) kopiert???
ich weis wenn ich folgendes mache,
Code:
int[] b = {1,2,3};
int [] a;
a= b
dass dann beide das gleiche objekts referenzieren, aber wie sieht das nun mit einer einzelnen speicherstelle eines arrays aus, wird nur referenziert oder kopiert???