在Java中,以下哪种情况**不会**导致程序抛出 `NullPointerException`?
答案解析
选项 A 是正确的,因为虽然 `Boolean` 是对象类型,如果其值为 `null`,访问其方法或者属性会引发 `NullPointerException`。选项 B 同样会引发 `NullPointerException`,因为尝试调用 `null` 对象的任何方法都会导致此异常。选项 C 中对 `null` `String` 对象进行操作也会产生 `NullPointerException`。选项 D 中尝试将 `null` 赋值给基本数据类型变量是非法的,会导致编译时错误,而非运行时 `NullPointerException`。因此,只有D不会导致 `NullPointerException`。
正确答案:D