慕粉4199951
2016-11-03 17:02
equals和== 有什么区别?能举例说明吗?谢谢!
==表示比较的是地址,而equals比较的是内容
如:String s1 = new String ("a");
String s2 = new String ("a");
syso(s1==s2)//输出false,因为创建了两个String对象,存在栈中的地址不一样
syso(s1.equals(s2))//输出true,因为里面的内容都是“a”
Java入门第一季(IDEA工具)升级版
1165168 学习 · 17581 问题
相似问题