この質問は、特に問題とは関係ありません。何が起こっているのかを知ろうとしているだけです。
私は次の声明を持っています:
Integer myInt = null;
if(myInt!=null) {
// it's not entering here...
}
実行フローは正常で、'if' ステートメント内の行は正しく実行されません。ただし、(ctrl+shift+i) myInt!=nullを強調表示して検査すると、 falseではなく、インスペクター内で次のエラーが表示されました。
myInt.intValue() null ポインター例外
なぜ Eclipse が int に変換する必要があるのだろうか。
アップデート
インスペクタは false を返すべきであると述べて、文を修正しました。問題の全体的なポイントは、Eclipse がインスペクター内で intValue を呼び出す理由であり、int または Integer に関する議論ではありません。