我在某处看到了这段代码并且想知道:何时以及为什么有人会做以下事情:
doSomething( (MyClass) null );
Run Code Online (Sandbox Code Playgroud)
你有没有这样做过?你能分享一下你的经历吗?
看一下下面的例子:
class nul
{
public static void main (String[] args)
{
System.out.println (String.valueOf((Object)null));
System.out.println (String.valueOf(null));
}
}
Run Code Online (Sandbox Code Playgroud)
第一次println写,null但第二次抛出a NullPointerException.
为什么只有第二行值得例外?那两个nulls有什么区别?Java中是真的 null还是假 null的?