String title = "";
String title = "Untitled";
String title = getTitleFromDatabase() ?? "Default Title";
public class MyClass {
private String title;
public MyClass() {
this.title = "";
}
}
public class MyClass {
private String title;
public void setTitle(String title) {
if (title == null) {
this.title = "";
} else {
this.title = title;
}
}
}
public class MyClass {
private String title;
private MyClass(String title) {
this.title = title;
}
public static MyClass createInstance(String title) {
if (title == null) {
return new MyClass("");
} else {
return new MyClass(title);
}
}
}
if (title == null) {
title = "";
}
Метод 8: использование дополнительного класса
Если вы используете Java 8 или более позднюю версию, вы можете использовать класс Optionalдля обработки нулевого случая. Вот пример:
Optional<String> optionalTitle = Optional.ofNullable(title);
title = optionalTitle.orElse("");
try {
// Code that sets the title variable
} catch (Exception e) {
title = "";
}
Применив эти решения, вы будете готовы справиться с этой ошибкой и преодолеть аналогичные проблемы в своих будущих проектах.