#java #типы
Что в себе хранят примитивные типы до инициализации в Java?
Ответы
Ответ 1
Если это локальные переменные (local variables) - ничего. Вы получите ошибку компиляции при обращении к переменной что не была инициализирована. Eсли поля класса/обьекта (class/instance fields) - значения по умолчанию: ссылочние типы - null; примитивные типы - 0 (false для boolean).Ответ 2
При загрузке классов в память происходит ряд действий в строго определённом порядке. Когда доходит дело до инициализации полей класса, то они принимают значения по умолчанию (false для boolean типа и 0 для всех остальных примитивов и null для всех непримитивов) или явно присвоенное им значение.Ответ 3
Примитивные типы и их значения по умолчанию: short = 0 byte = 0 int = 0 double = .0d float = .0f long = 0L char = \u0000 boolean = false Ссылка на документацию: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Комментариев нет:
Отправить комментарий