Встречается на собеседованиях • сегодня

Что сделали с NullPointerException в Java с версии 11 по 17

Начиная с Java 14 (JEP 358), появилась возможность включать более информативные сообщения в NullPointerException через флаг -XX:+ShowCodeDetailsInExceptionMessages. В Java 15 это стало стандартным поведением (JEP 384).

Пример:

java
String s = null;
System.out.println(s.length());

Раньше было просто NullPointerException, теперь вывод может быть:

text
NullPointerException: Cannot invoke "String.length()" because "s" is null

Изменения:

  • Java 14: экспериментальная фича (требует флаг)
  • Java 15: фича по умолчанию
  • Java 16-17: стабильная часть языка
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы