Java では、== 演算子はオブジェクトが等しいかどうかを比較するために使用され、2 つのオブジェクトが同じメモリ位置を参照しているかどうかをチェックします。 値の比較: 基本タイプは値を比較します。参照比較: 参照タイプはメモリ アドレスを比較します。自己参照: 同じオブジェクトへの 2 つの参照は true を返します。 Null 値: 2 つの null 値は true を返し、それ以外の場合は false を返します。
Java における == の意味
Java では、== 演算子は 2 つのオブジェクトの同等性を比較するために使用されます。 。 2 つのオペランドが同じメモリ位置を指しているかどうか、つまり同じオブジェクトを参照しているかどうかをチェックします。
詳細な説明:
例:
<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>
注:
以上がJava で == は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。