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

来源:4-11 阶段案例——实现用户登录

慕瓜2589535

2016-11-29 21:36

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

写回答 关注

1回答

  • 丶子非鱼
    2016-11-29 21:54:22
    已采纳

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

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

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

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

    慕瓜2589...

    非常感谢!

    2016-12-01 20:38:46

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题