关于JAVA中String="abc"和String=new String("abc")的区别与联系
String a = new String("PushYE");
String b = "PushYE";
这是对两个字符串的声明,从正常的角度来看,我们会认为a和b没有区别。但是,
a==b系统报错误
a.equals(b)系统报正确
这就让我们很不能理解了。
首先,我们要知道“==”和“equals”的区别,“==“是判断两个对象是否是同一个对象,而“equals”则是仅仅
原创
2017-03-19 21:09:17 ·
1513 阅读 ·
0 评论