为什么这个示例代码有可能的空指针访问?

oli*_*olz 1 java nullpointerexception

为什么这段代码可能有空指针访问?

    Object v = (RuntimeException) null;
    throw (RuntimeException) v;
Run Code Online (Sandbox Code Playgroud)

为什么这不是?

    throw (RuntimeException) null;
Run Code Online (Sandbox Code Playgroud)

Jig*_*shi 6

Object v = (RuntimeException) null;
throw (RuntimeException) v;
Run Code Online (Sandbox Code Playgroud)

编译好


问题完全变更后更新

他们两个都会抛出NPE