How to use == in java
== in java is often used in if statements or ternary operators, For example:
if (1 == 2) { } 1 == 2 ? "true" : "false";
In Java, if it is a basic data type, == compares the value; if it is an object type, == compares the address of the object .
Among them, == can also be used to judge strings.
Assign a value to String through direct assignment instead of new. If the object exists in the string constant pool, it will not be created again. At this time, it is judged by == and true is returned
For example:
String str="wo"; String str1="wo"; str == str1
is true. In JDK1.6 and earlier versions, the string constant pool is in the method area; in JDK1.7 and later, the string constant pool is in the heap. The reference of the object is stored in the stack
php Chinese website, a large number of freeJava introductory tutorials, welcome to learn online!
The above is the detailed content of How to use == in java. For more information, please follow other related articles on the PHP Chinese website!