Значения по умолчанию для локальных переменных?

115
17

В Java, почему переменные класса получают инициализированное значение по умолчанию. Но локальные переменные не являются.?


Может ли кто-нибудь объяснить?

спросил(а) 2021-01-19T21:33:43+03:00 2 месяца, 3 недели назад
1
1 ответ
-6

Локальные переменные не инициализируются значениями по умолчанию, как в случае переменных класса. То же самое относится к примитивам и объектной ссылке.


JavaDoc (раздел 4.12.5. Начальные значения переменных):

A local variable must be explicitly given a value before it is used,
by either initialization or assignment,
in a way that can be verified using the rules for definite assignment.

ответил(а) 2021-01-19T21:33:43+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема