【发布时间】:2021-03-14 18:08:20
【问题描述】:
JVM是否理解Method中的这两行是逻辑连接的,并逐行执行。或者这些行可能被交换并抛出NullPointerException 的可能性很小?
这个问题是关于一个单线程程序的。
public void foo(Object object) {
if(object == null) System.out.println("Oops!");
if(object.list == null) System.out.println("Oops!");
}
编辑:
public void foo(Object object) {
if(object == null) return;
if(object.list == null) System.out.println("Oops!");
}
【问题讨论】:
标签: java