@deli81

Почему я не могу инициализировать переменную экземпляра после ее объявления?

Почему я могу сделать так:
public class Main{
int a = 10;
}

Но не могу сделать так:
public class Main{
int a;
a = 10;
}
?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
Переменную можно инициализировать, но не так как это делаете вы.
Вот тут можно почитать о возможных вариантах: https://vertex-academy.com/tutorials/ru/bloki-inic...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Arlekcangp
Разработчик, Лид, Архитектор ПО
Вы пытаетесь не переменную инициализировать, а поле класса. Его можно инициализировать либо внутри метода, либо при объявлении. Но у вас инициализация лежит внутри определения класса. А так нельзя.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы