Ответ
Переменная — это именованная область памяти, предназначенная для хранения данных определённого типа, значение которой может изменяться в процессе выполнения программы.
Основные характеристики переменной (на примере Java):
- Имя (идентификатор): Символьное имя для обращения к значению.
- Тип данных: Определяет вид хранимых данных (например,
int,String) и размер занимаемой памяти. - Значение: Конкретные данные, хранящиеся в переменной в данный момент.
Объявление и инициализация:
// Объявление (declaration) - создание переменной с указанием типа
int count;
String name;
// Инициализация (initialization) - присвоение первого значения
count = 10;
name = "Alice";
// Объявление с инициализацией
double price = 19.99;
boolean isActive = true;
Виды переменных в Java (по области видимости и времени жизни):
- Локальные переменные: Объявляются внутри метода, конструктора или блока кода. Существуют только на время выполнения этого блока.
- Переменные экземпляра (поля класса): Объявляются внутри класса, но вне методов. Принадлежат конкретному объекту (экземпляру) класса.
- Статические переменные (переменные класса): Объявляются с ключевым словом
static. Принадлежат самому классу, а не его экземплярам. Существует в единственном экземпляре.
Важно: В Java переменные ссылочных типов (например, String, Object) хранят не сам объект, а ссылку (адрес) на область памяти, где этот объект находится.