String Java Servlets:字符串null或";空";

String Java Servlets:字符串null或";空";,string,servlets,String,Servlets,我遇到了这个问题(请参阅链接),我确定字符串是null,但实际上字符串是“null” jcasso告诉我: 因为你从一个 我可以说这是正常的 Java将空字符串转换为空字符串 在某些条件下为“null”字符串 出现这种情况时?主要是在使用字符串串联或string.valueOf()时: (也有类似的变体,例如使用StringBuilder.append((String)null)) String x = null; String y = x + ""; // y = "null" String

我遇到了这个问题(请参阅链接),我确定字符串是null,但实际上字符串是“null”

jcasso告诉我:

因为你从一个 我可以说这是正常的

Java将空字符串转换为空字符串 在某些条件下为“null”字符串


出现这种情况时?

主要是在使用字符串串联或
string.valueOf()
时:

(也有类似的变体,例如使用
StringBuilder.append((String)null)

String x = null;
String y = x + ""; // y = "null"
String z = String.valueOf(x); // z = "null"