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

if("admin".equals(username)&&"admin".equals(passwr)){}这段代码怎么理解

equals可以用==代替吗?这两者又有什么区别

正在回答

1 回答

如果username的值等于admin并且password的值等于admin两个条件一起成立才能运行if的代码块  

equals比较的是username里的内容和admin是否相同   ,==这个是比较的admin和username的内存地址是否相同

他们俩的内存地址肯定是不相同的     就像地址不同 但是存放的内容可以是一样的  存放的内容不同他们的地址肯定不同  

解释的不对各位指出来下  我也很久之前学的了

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

慕瓜2589535 提问者

非常感谢!
2016-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

if("admin".equals(username)&&"admin".equals(passwr)){}这段代码怎么理解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信