equals方法不是要重写才能比较属性值是否相同么,怎么string字符串比较时不
String s1="imooc";String s2=new String("imooc");System.out.println(s1.equals(s2)); //这里是比较的应该是s1和s2的引用是否相同吧结果却是true,这是为什么? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
equals比较的字符串对象的值,字符串中"=="才是判断两个变量或实例是不是指向同一个内存空间 |
|
|
|
|