发布网友 发布时间: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"))好不。。。