Sobes.tech
Назад к вопросам
Junior — Middle
77

Разрешается ли присваивать значение null переменной примитивного типа?

Ответ от нейросети

sobes.tech AI

В Java переменной примитивного типа (например, int, boolean, double) нельзя присвоить значение null, так как примитивы не являются объектами и всегда содержат конкретное значение по умолчанию (например, 0 для int).

Если нужно иметь возможность присваивать null, следует использовать соответствующие классы-обёртки (wrapper classes), например Integer, Boolean, Double. Они являются объектами и могут принимать значение null.

Пример:

int a = null; // Ошибка компиляции

Integer b = null; // Допустимо