Я хотел бы знать, почему следующая программа выбрасывает 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());
}
нет. Это, безусловно, приоритетная проблема, и мне любопытно, как работает конкатенация.