Hallo zusammen
Ich habe da etwas, das ich nicht ganz verstehe. Schaut euch mal diesen Code an:
Ich würde erwarten, dass ich einen Array zurückbekomme, der lauter 3 enthält. Tatsächlich kommt aber der von 0 bis x durchnummeriere Array zurück. Oder anders ausgedrückt: Die for-each-Schleife scheint keinen Effekt zu haben, oder sie wird nicht durchlaufen. Kann mir jemand erklären, wieso?
Ich habe da etwas, das ich nicht ganz verstehe. Schaut euch mal diesen Code an:
Java:
public int[] test(int x){
int[] result = new int[x];
for (int i=0; i<x; i++) {
result[i]=i;
}
for (int t : result) {
t = 3;
}
return result;
}
Zuletzt bearbeitet von einem Moderator: