【发布时间】:2012-11-14 16:47:37
【问题描述】:
在我的项目中,我必须使用 if n else 条件来检查空变量
String stringValue = null;
String valueOf = String.valueOf(stringValue);
但是当我检查条件时
if (valueOf == null) {
System.out.println("in if");
} else {
System.out.println("in else");
}
那么输出是"in else",为什么会这样?
【问题讨论】:
-
空引用不同于“空”字符串。 docs.oracle.com/javase/1.5.0/docs/api/java/lang/…
-
调试器会有帮助吗?
-
netbeans 没有用于 java 字符串操作的调试器
标签: java string object if-statement null