После объявления переменной ее нужно явно инициализировать с помощью
оператора присваивания, поскольку использовать переменную, которой не
присвоено никакого значения, невозможно.
Для присвоения ранее объявленной переменной какого-либо значения
нужно указать слева ее имя, поставить знак равенства (=), а справа
записать некоторое выражение на языке 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.
|