String says its not null but then later throw NullPointerException
我有这个问题(请参阅链接),我确信String是 null ,但实际上String是“null”
jcasso告诉我:
因为你从a获得了字符串 servlet我可以说这是正常的。
Java将空字符串转换为 某些条件下的“null”字符串。
出现这种情况时?
答案 0 :(得分:1)
主要使用字符串连接或String.valueOf()
:
String x = null;
String y = x + ""; // y = "null"
String z = String.valueOf(x); // z = "null"
(有类似的变体,例如使用StringBuilder.append((String) null)
。)