Java中equals()方法的使用

admin | 世界杯冰岛

如果比较的是基本数据类型,比较的是两个变量保存的数据是否相等。

*char = 10此处是ASCII码值

​ 如果比较的是引用数据类型,不记得是两个对象的地址值是否相同,即两个引用对象是否指向同一个对象实体

字符虽然相同,但是比较的是地址值,所以false :

String str1 = new String("123");

String str2 = new String("123");

System.out.println(str1 == str2);//false