Hallo liebe Community,
ich habe hier eine Probeklausuraufgabe bei der ich nicht die vollständige Lösung weiß.
Die Aufgabe:
Wie lautet die Ausgabe, wenn die Parameterübergabe an die Methode xyz call-by-value, call-by-reference bzw. call-by-name ist
Das Programm für die Aufgabe befindet sich unten.
Ich weiß nur die Ausgabe für Call-by-Value. Die wäre: 10 20 30
2
Wie die Ausgabe für Reference und Name ist weiß ich leider nicht.
Danke für eure Hilfe im vorraus.
ich habe hier eine Probeklausuraufgabe bei der ich nicht die vollständige Lösung weiß.
Die Aufgabe:
Wie lautet die Ausgabe, wenn die Parameterübergabe an die Methode xyz call-by-value, call-by-reference bzw. call-by-name ist
Das Programm für die Aufgabe befindet sich unten.
Ich weiß nur die Ausgabe für Call-by-Value. Die wäre: 10 20 30
2
Wie die Ausgabe für Reference und Name ist weiß ich leider nicht.
Danke für eure Hilfe im vorraus.
Java:
public class CallBy2 {
static int i = 0;
static void xyz(int a, int b) {
++a;
++i;
a = b;
a = b;
}
public static void main(String[] args) {
int[] n = { 10, 20, 30 };
xyz(n[i], ++i);
for (int i : n)
System.out.print(i + "\t");
System.out.println();
System.out.println(i);
}
}