Hallo Forum,
gibt es in Java wirklich als Übergabe an Methoden nur die call-by-value-Übergabe und NICHT call-by-reference? ???:L
Ich dachte immer, dass wenn ich ne arrayadresse übergebe, dass das dann call by reference ist (weil ich ja im grunde den zeiger übergebe, und keinen Wert...
Vielen lieben Dank schon einmal für eure Antworten, Mühe und Geduld,
Grüße
Tim
PS: bei uns in einer Klausur stand folgender Satz: "In Java werden Variablen immer mit dem call-by-value-Mechanismus an Methden übergeben. -- Ist dieser Satz folglich wahr oder unwahr?
Bsp:
gibt es in Java wirklich als Übergabe an Methoden nur die call-by-value-Übergabe und NICHT call-by-reference? ???:L
Ich dachte immer, dass wenn ich ne arrayadresse übergebe, dass das dann call by reference ist (weil ich ja im grunde den zeiger übergebe, und keinen Wert...
Vielen lieben Dank schon einmal für eure Antworten, Mühe und Geduld,
Grüße
Tim
PS: bei uns in einer Klausur stand folgender Satz: "In Java werden Variablen immer mit dem call-by-value-Mechanismus an Methden übergeben. -- Ist dieser Satz folglich wahr oder unwahr?
Bsp:
Code:
public methode(int[] a) {
hier passiert etwas mit a, welches ja aber nach der Übergabe auch auf b zeigt
}
public static void main (String arv[]) {
int [] b= {0,2,1,5,4}
methode(b); /*<-- IST DAS HIER NICHT CALL BY REFERENCE? und wenn nein, was ist dann genau call-by- reference*/
}