Проверяет понимание способов предотвращения NullPointerException при работе со строками в Java.
NullPointerException (NPE) — это исключение в Java, которое выбрасывается, когда программа пытается вызвать метод или получить доступ к полю объекта, ссылка на который равна null. Со строками это часто происходит при вызове методов, таких как length(), equals(), charAt() и других, на переменной, которая не была инициализирована.
if (str != null).str != null ? str.length() : 0 для безопасного получения значения.Optional.ofNullable(str) и используйте методы orElse() или ifPresent().// Проверка на null
String str = null;
if (str != null) {
System.out.println(str.length());
} else {
System.out.println("String is null");
}
// Тернарный оператор
int length = (str != null) ? str.length() : 0;
// Использование Optional
Optional<String> optionalStr = Optional.ofNullable(str);
String result = optionalStr.orElse("default");
// String.valueOf()
System.out.println(String.valueOf(str)); // выведет "null"Применяйте проверки на null и утилиты вроде Optional для написания безопасного кода, особенно при работе с внешними данными или API, где строки могут быть null. Это повышает надёжность программы и предотвращает неожиданные сбои.