您的位置:首页 > 编程语言 > Java开发

java 中,"=="和 "equals"的区别

2016-04-01 15:28 441 查看
例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  ="tt";
System.out.println(tt2==tt3);
System.out.println(tt2.equals(tt3));
结果:
true
true
分析:tt2 tt3指向同一个"tt",同一个"tt"的值和地址当然都相同了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: