Hallo,
folgender Programmtext ist gegeben:
Ich verstehe hier nicht wieso hier als Ausgabe 0 10 ... 90 rauskommt. Das a in Zeile 6, was hat das mit den 10 Durchläufen der for-anweisung zu tun. Nach for-Anweisung ist a = 90. Was wird der methode übergeben? Meiner Meinung nach wird 90 übergeben.
Die Iteratorform der for-anweisung bedeutet doch, dass el in a[] hinzugefügt wird und ausgegeben wird oder?
folgender Programmtext ist gegeben:
Java:
public static void main(String[] args) {
a = new int[N];
for (int i = 0; i < N; ++i) {
a[i] = 10 * i;
}
printArray(a);
}
static void printArray(int[] a) {
for (int el: a) {
Out.print(el + " ");
}
a = null;
Out.println();
}
Ich verstehe hier nicht wieso hier als Ausgabe 0 10 ... 90 rauskommt. Das a in Zeile 6, was hat das mit den 10 Durchläufen der for-anweisung zu tun. Nach for-Anweisung ist a = 90. Was wird der methode übergeben? Meiner Meinung nach wird 90 übergeben.
Die Iteratorform der for-anweisung bedeutet doch, dass el in a[] hinzugefügt wird und ausgegeben wird oder?