❌ Тернарный оператор + null = ? #java #backend #программирование #javadeveloper #джава #javatutorial
❌ Тернарный оператор + null = ?
Integer result = condition ? 1 : null;
— если condition == false, ждёшь null, а получаешь NullPointerException.
Общий тип тернарного выражения вычисляется как int, и null автоанбоксится → NPE.
✅ Правильно: привести обе ветви к Integer.
Сохрани, чтобы не словить NPE на ровном месте
