黑马程序员技术交流社区
标题:
判断问题
[打印本页]
作者:
lilaishun
时间:
2015-9-6 12:30
标题:
判断问题
在判断字符串是否相等是,为什么不能用==
作者:
mah707
时间:
2015-9-6 13:03
因为==在某种程度上说是一种算术运算符,比较的是占内存中引用的地址值
作者:
xiaozeiyes
时间:
2015-9-6 21:27
==比较引用,equals 比较值
作者:
至尊幽蓝
时间:
2015-9-6 21:52
java中字符串(String)是被封装成类的,对类怎么能直接用基本运算符呢,它有方法----equals方法。==对于所有引用型数据变量(通过类创建的)来说,判断的都是它们是否指向了同一个对象。
作者:
wdj
时间:
2015-9-6 21:53
因为==号比较引用数据类型的时候比较的是地址值,而equals则是比较引用数据类型中字符穿 串的字符,简单来说equals能比较字符串中的具体内容而==则不行!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2