请考虑以下代码:
public static void main(String[] args) {
String value="abc";
value="";
if(value==""){
System.out.println("blank "+value);
}
}
我不明白为什么if(value=="")
返回为假。
答案 0 :(得分:0)
==
测试引用相等性(它们是否是同一个对象)。
.equals()
测试价值平等(无论是逻辑上和#34;等于")。
因此,请确保您正在测试的内容并使用精确的