Проверка на null в Java
Если переменная типа String может быть
пустой, метод строки вызывают только после
проверки != null:
String text = "java";
if (text != null) {
System.out.println(text.length());
}
В ветке else ссылка по-прежнему может
быть null. Туда удобно выводить запасной
текст:
String nick = null;
if (nick != null) {
System.out.println(nick.toUpperCase());
} else {
System.out.println("guest");
}
Такую же проверку ставят перед арифметикой
с объектным числом Integer:
Integer bonus = 10;
if (bonus != null) {
System.out.println(bonus + 1);
}
Дан код:
String word = "go";
Если word не null, выведите
строку в верхнем регистре. Иначе выведите
empty.
Дан код:
Integer price = null;
Если число не null, выведите его
удвоенное значение. Иначе выведите 0.