Home >Java >javaTutorial >The difference between == and === in java
== and === in Java are comparison operators used to compare the value or value and type of a variable. == only compares values, while === compares both values and types. Therefore: == is used to compare the values of primitive type variables. === is used to strictly compare the values and types of objects to ensure that they are the same object instance. Note: For object references, == compares the memory address, while === compares the actual value.
The difference between == and === in Java
Direct answer:
== and === in Java are comparison operators, but their usage and meaning are different. == compares the values of two operands, while === compares both values and types.
Detailed explanation:
== (value comparison)
For example:
<code class="java">int a = 10; int b = 10.0; System.out.println(a == b); // true</code>
=== (value and type comparison)
For example:
<code class="java">int a = 10; double b = 10.0; System.out.println(a === b); // false</code>
Usage scenario:
Note:
The above is the detailed content of The difference between == and === in java. For more information, please follow other related articles on the PHP Chinese website!