Grüße,
Ich bin gerade auf ein "interessantes" Problem gestoßen, dass ich mir erstmal nicht erklären kann, obwohl ich mich schon einige Jahre mit Java beschäftige ... Wahrscheinlich stehe ich nur auf dem Schlauch aber:
Müsste die Ausgabe nicht 0|0 sein, da ich erst nach der Zuweisung a ändere und das eigentlich keinen Einfluss auf b haben dürfte?
Danke,
-Luk10-
Ich bin gerade auf ein "interessantes" Problem gestoßen, dass ich mir erstmal nicht erklären kann, obwohl ich mich schon einige Jahre mit Java beschäftige ... Wahrscheinlich stehe ich nur auf dem Schlauch aber:
Java:
public class CommonTestClass {
public static void main (String[] args) {
new CommonTestClass().intTest();
}
public void intTest() {
int[] a = {0, 0};
int[] b = null;
b = a;
a[0] = -1;
a[1] = -1;
System.out.println(b[0] + "|" + b[1]);
//Ausgabe: -1|-1
}
}
Müsste die Ausgabe nicht 0|0 sein, da ich erst nach der Zuweisung a ändere und das eigentlich keinen Einfluss auf b haben dürfte?
Danke,
-Luk10-