为了账号安全,请及时绑定邮箱和手机立即绑定

String.equals与“==”在MyEclipse中都通过编译且效果一样,是不是说明"=="也可以?

正在回答

5 回答

两者含义不同,String.equals是判断值是否相等,而"=="是判断是否为同一个对象,即内存地址是否相同

4 回复 有任何疑惑可以回复我~

String str="s1"; String str2=new String("s1"); str.equals(str2)==>true str==str2==>false

1 回复 有任何疑惑可以回复我~

其实老师或者Angel举例说明,更清楚有木有?

0 回复 有任何疑惑可以回复我~

当比较的是字符串常量的时候效果一样

1 回复 有任何疑惑可以回复我~

能明白两者的含义区分,但这里用两个都能通过,是为什么?

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信