Перейти к основному содержимому

Переменные и константы

Переменные служат в Java для хранения значений. А константы являются переменными, значения которых не изменяются.

Переменные​

Переменная представляет именованную область памяти, которая хранит значение определенного типа. Каждая переменная имеет тип, имя и значение. Тип определяет, какую информацию может хранить переменная.

Пример объявления переменной:

int x;

В этом выражении объявляется переменная x типа int. То есть x будет хранить некоторое число не больше 4 байт.

Объявив переменную, можно присвоить ей значение:

int x;  // объявление переменной
x = 10; // присвоение значения

Также можно присвоить значение переменной при ее объявлении. Этот процесс называется инициализацией:

int x = 10;            // объявление и инициализация переменной
System.out.println(x); // 10

Если не присвоить переменной значение до ее использования, то можно получить ошибку, например, в следующем случае:

int x;
System.out.println(x);

Отличительной особенностью переменных является то, что мы можем в процессе работы программы изменять их значения:

int x = 10;
System.out.println(x); // 10
x = 25;
System.out.println(x); // 25

Константы​

Кроме переменных, в Java для хранения данных можно использовать константы. В отличие от переменных константам можно присвоить значение только один раз. Константа объявляется также, как и переменная, только вначале идет ключевое слово final:

final double PI = 3.14;
System.out.println(PI); // 3.14
// PI = 3.1415; // так уже нельзя написать, так как PI - константа

Константы позволяют задать такие переменные, которые не должны больше изменяться. Например, если есть переменная для хранения числа pi, то можно объявить ее константой, так как ее значение постоянно.