Java の
== および === は、変数の値、または値と型を比較するために使用される比較演算子です。 == は値のみを比較しますが、=== は値と型の両方を比較します。したがって、 == はプリミティブ型変数の値を比較するために使用されます。 === は、オブジェクトの値と型を厳密に比較して、それらが同じオブジェクト インスタンスであることを確認するために使用されます。注: オブジェクト参照の場合、== はメモリ アドレスを比較し、=== は実際の値を比較します。
Java における == と === の違い
直接の答え: # Java の ##== と === は比較演算子ですが、使用方法と意味が異なります。 == は 2 つのオペランドの値を比較し、=== は値と型の両方を比較します。
詳細説明:
== (値の比較)
<code class="java">int a = 10; int b = 10.0; System.out.println(a == b); // true</code>
=== (値と型の比較)
<code class="java">int a = 10; double b = 10.0; System.out.println(a === b); // false</code>
Java では、== と === は独立した演算子であり、省略形はありません。
以上がJavaの==と===の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。