例1: String tt=new String("tt"); String tt1=new String("tt"); System.out.println(tt==tt1); System.out.println(tt.equals(tt1)); 结果: false true 分析:equals是比较值,==是比较地址 ,tt和tt1值相同但是地址不同。例2: String tt2="tt"; String tt3="tt"; System.out.println(tt2==tt3); System.out.println(tt2.equals(tt3)); 结果: true true 分析:tt2 tt3指向同一个"tt",同一个"tt"的值和地址当然都相同了。
java 中,"=="和 "equals"的区别
最新推荐文章于 2020-06-23 15:36:50 发布