为什么 String.valueOf(null) 会抛出 NullPointerException?
2022-08-31 08:15:29
根据文档,方法 String.valueOf(Object obj)
返回:
如果参数是 ,则字符串等于 ;否则,将返回 的值。
null
"null"
obj.toString()
但是当我尝试这样做时,为什么:
System.out.println("String.valueOf(null) = " + String.valueOf(null));
它扔了NPE吗?(如果您不相信,请自己尝试一下!
Exception in thread "main" java.lang.NullPointerException at java.lang.String.(Unknown Source) at java.lang.String.valueOf(Unknown Source)
这是怎么回事?文档是否在骗我?这是Java中的一个主要错误吗?