次のプログラムが NPE をスローする理由を知りたい
public static void main(String[] args) {
Integer testInteger = null;
String test = "test" + testInteger == null ? "(null)" : testInteger.toString();
}
この間
public static void main(String[] args) {
Integer testInteger = null;
String test = "test" + (testInteger == null ? "(null)" : testInteger.toString());
}
しません。これは確かに優先度の高い問題であり、連結が内部でどのように機能するのか興味があります。