コードを書くさまざまな方法が異なる方法でコンパイルされているか、同じであるかを尋ねているだけです。
したがって、次のようなものがある場合:(「オブジェクト」はクラス名です)
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)