Vergleichen von Ganzzahl-Arrays in Java. Warum funktioniert == nicht?
Ich lerne Java und habe gerade diese subtile Tatsache in Bezug auf die Sprache entdeckt: Wenn ich zwei ganzzahlige Arrays mit denselben Elementen deklariere und sie mithilfe von vergleiche==
Das Ergebnis istfalse
. Warum passiert das? Sollte der Vergleich nicht auswertentrue
?
public class Why {
public static void main(String[] args) {
int[] a = {1, 2, 3};
int[] b = {1, 2, 3};
System.out.println(a == b);
}
}
Danke im Voraus!