为什么String.valueOf(null)导致空指针异常?其中预期的行为是返回"null"字符串.
String x = null;
System.out.println(String.valueOf(x));
Run Code Online (Sandbox Code Playgroud)
这给出了一个"null"字符串.但
System.out.println(String.valueOf(null));
Run Code Online (Sandbox Code Playgroud)
将导致空指针异常.
大多数开发人员都习惯在左侧写入null检查null.like,
if(null == someVariable)
Run Code Online (Sandbox Code Playgroud)
这有帮助吗?据我说,这影响了代码的可读性.