Встречается на собеседованиях • сегодня
В чем разница между свойствами и локальными переменными
Свойства (поля класса) объявляются на уровне класса и хранят состояние объекта. Они существуют всё время жизни объекта, имеют модификаторы доступа (private, public и т.д.) и могут быть статическими.
Локальные переменные объявляются внутри методов/блоков кода, видны только в рамках этого блока и уничтожаются после его выполнения. Не могут иметь модификаторов доступа.
Пример:
java
class Example {
private int field; // свойство класса
void method() {
int localVar = 10; // локальная переменная
field = localVar;
}
}Ключевые различия:
- Область видимости
- Время жизни
- Возможность использования модификаторов
- Инициализация (поля инициализируются значениями по умолчанию, локальные переменные - нет)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы