Изучаем Java

Вы здесь: Главная >> Java-учебник >> Присваивания и инициализации

Обучающие курсы:

Курс обучения профессии "Программист Java"

Присваивания и инициализации в языке Java



После объявления переменной ее нужно явно инициализировать с помощью опе­ратора присваивания, поскольку использовать переменную, которой не присвоено никакого значения, невозможно.

Для присвоения ранее объявленной переменной ка­кого-либо значения нужно указать слева ее имя, поставить знак равенства (=), а справа записать некоторое выражение на языке Java, задающее требуемое значение.

int vacationDays; // Это — объявление.
vacationDays = 12; // Это — оператор присваивания.

Ниже приведен пример присваивания символьной переменной некоего значения:

char yesChar;
yesChar = ' Y';

Язык Java обладает замечательной возможностью совмещать объявление и ини­циализацию переменной в одной строке.
Например,
int vacationDays = 12; // Это — инициализация.

В языке Java объявление переменной можно размещать в любом месте кода, на­пример, приведенный ниже код вполне допустим.

double salary = 65000.0;
System.out.println(salary) ;
int vacationDays = 12; // Здесь можно объявить переменную.

Разумеется, невозможно в одной и той же области видимости объявить две пере­менные с одним и тем же именем.

В языках С и C++ различаются объявление и определение переменной. Вот при­мер определения переменной:

int i = 10;

А вот пример ее объявления:
extern int i;

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

Константы

В языке Java для обозначения констант используется ключевое слово final, на­пример:

Ключевое слово final означает, что присвоить какое-либо значение данной пе­ременной можно лишь один раз и навсегда. Использовать в именах констант только прописные буквы необязательно.

В языке Java часто необходимы константы, доступные нескольким методам внутри одного класса. Обычно они называются константами класса (class constants). Констан­ты класса объявляются с помощью ключевых слов static final. Вот пример ис­пользования константы класса.

Отметим тот факт, что константа класса задается вне метода main. Таким образом, ее можно использовать в других методах того же класса. Более того, если (как в дан­ном примере) константа объявлена как public, методы из других классов также могут получить к ней доступ. В нашем примере это можно сделать с помощью выражения Constants2.CM_PER_INCH.

В языке Java слово const является зарезервированным, однако сейчас оно уже не употребляется. Для объявления констант следует использовать ключевое сло­во final.


Партнеры сайта