In Java wird der ==-Operator verwendet, um Objekte auf Gleichheit zu vergleichen. Er prüft, ob zwei Objekte auf denselben Speicherort verweisen: Wertevergleich: Basistypen vergleichen Werte. Referenzvergleich: Referenztypen vergleichen Speicheradressen. Selbstreferenz: Zwei Referenzen auf dasselbe Objekt geben true zurück. Nullwerte: Zwei Nullwerte geben true zurück, andernfalls false.
Bedeutung von == in Java
In Java wird der Operator == verwendet, um zwei Objekte auf Gleichheit zu vergleichen. Dabei wird geprüft, ob die beiden Operanden auf denselben Speicherort zeigen, also auf dasselbe Objekt verweisen.
Detaillierte Erklärung:
Beispiel:
<code class="java">int a = 5; int b = 5; System.out.println(a == b); // 输出 true:值相等 String name1 = "John"; String name2 = "John"; System.out.println(name1 == name2); // 输出 true:引用同一对象 String name3 = new String("John"); System.out.println(name1 == name3); // 输出 false:引用不同的对象 Object obj1 = null; Object obj2 = null; System.out.println(obj1 == obj2); // 输出 true:都是 null</code>
Hinweis: Der Operator
Das obige ist der detaillierte Inhalt vonWas bedeutet == in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!