我想用java中的if语句判断一下如果key==bj123就执行if后的语句但是if...

发布网友 发布时间:2024-10-22 21:45

我来回答

4个回答

热心网友 时间:2024-10-29 03:09

在Java 中(key=="bj123")对比的是key和"bj123"地址。。。
要用equals()方法来比较值的、、、

热心网友 时间:2024-10-29 03:13

==是判断值的…你应该用key.equals(bj123)

热心网友 时间:2024-10-29 03:13

在Java中 “==” 是判断两个对象是否相等(即两个对象在内存中的地址是不是一样的)

判断字符串的值是否相等用String提供的equals方法就可以啦!
if ("bj123".equals(key)) {

}
最好用这种写法,把字符串芳在前面。虽然下面这种写法也是正确的,但是很容易出错。出先空指向异常,建议以后用这种方式写。
if (key.equals("bj123")) {

}

热心网友 时间:2024-10-29 03:09

大哥 那是字符串了好不。
if中字符串判断一定要用if (index.equals("XXX"))好不。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com