我只是在问编写代码的不同方式是否以不同方式或相同方式编译。
所以如果我有这样的东西:(“对象”是类名)
object o = class.getMethod();
if(o != null){
if(o.get() != null){
//do whatever....
}
}
会不会和这个一样?
if(class.getMethod().get() != null){
//do whatever...
}
当代码被编译时,它们会在字节码中完全相同。我听说了,while(true)
并且while(1==1)
在字节码中将与它们将是相同的while(true)
。