您的位置:首页 > 编程语言 > Java开发

java 判断两个字符串是否相等

2016-09-02 11:48 519 查看
初学java,在开发中遇到一个问题,就是判断两个字符串是否相等,当时用的“==”。然后我发现明明相等就是不走那个方法。

if (elementCode.substring(3,4)=="0") {    logger.debug("1111111111111");	elementCodex = elementCode.substring(4);}else{    logger.debug("2222222222222")    elementCodex = elementCode.substring(3);    }
然后查了一下发现,两个字符串是两个对象,他们存放的地址是不一样的。比较字符串是否相等要用equals。

注意:equals比较的是对象的值,而==比较的是对象的地址,也就是说是否是同一个对象。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: