“==”与“===”与equals
1. “==” 操作符的作用:
a. 基本数据类型之间的比较:①int 与int之间的值的比较;②int与Integer之间的值的比较(自动拆箱);
b. 判断两个引用是否指向堆内存中同一块地址。
String str1 = new String("abc"); String str2 = new String("abc"); String str3 = str2; str1==str2; // False,str1和str2都是引用“abc”,但他俩互为独立的对象,str1 和 str2指向不同的内存地址 str1.equals(str2); //True,equals是对对象的值的比较
2. equals的作用
int i = 0; Integer j = new Integer(0); i==j; // True,自动拆箱,对值进行比较 i.equals(j); // True,对引用的值进行比较
3. “===”操作符的作用
JS中的语法,不介绍。

浙公网安备 33010602011771号