После объявления переменной ее нужно инициализировать с помощью оператора присваивания, поскольку использовать переменную, которой не присвоено никакого значения, нельзя. Например, приведенный ниже фрагмент кода будет признан ошибочным уже на этапе компиляции.
int vacationDays;
System.out.println(vacationDays); // ОШИБКА! Переменная не инициализирована
Для того чтобы присвоить ранее объявленной переменной какое-нибудь значение, следует указать слева ее имя, поставить знак равенства (=), а справа записать любое допустимое на языке Java выражение, задающее требуемое значение:
int vacationDays; vacationDays = 12;
При желании переменную можно объявить и инициализировать одновременно. Например:
int vacationDays = 12;
В Java объявление переменной можно размещать в любом месте кода; Так, приведенный ниже фрагмент вполне допустим.
double salary = 65000.0; System.out.println(salary) ;
int vacationDays =12; // здесь можно объявить переменную
Тем не менее при написании программ на Java переменную рекомендуется объявлять как можно ближе к тому месту кода, где предполагается ее использовать.
НА ЗАМЕТКУ С++! В С и С++ различаются объявление и определение переменной. Ниже привден пример определения переменной.
int i = 10;
Объявление переменной выглядит следующим образом:
extern int i;
А в Java объявления и определения переменных не различаются.
Константы
В Java для обозначения констант служит ключевое слово final, как показано в приведенном ниже фрагменте кода.
public class Constants {
public static void main(String[] args) {
final double CM_PER_INCH = 2.54; double paperWidth = 8.5; double PaperHeight = 11;
System.out.println("Paper size in centimeters: " + paperWidth * CM_PER_INCH + "by" + paperheight * CM_PER_INCH);
}
}
Ключевое слово final означает, что присвоить данной переменной какое-нибудь значение можно лишь один раз, после чего изменить его уже нельзя. Использовать в именах констант только прописные буквы необязательно, но такой стиль способствует удобочитаемости кода.
Хотите сделать хороший подарок программисту, тогда подарите ему часы - http://a-watch.biz/.
В программах на Java часто возникает потребность в константах, доступных нескольким методам в одном классе. Обычно они называются константами класса. Константы класса объявляются с помощью ключевых слов static final. Ниже приведен пример применения константы класса в коде.
public class Constants2 {
public static final double CM_PER_INCH = 2.54;
public static void main(String [ ] args)
{
double paperWidth = 8.5; double paperHeight = 11;
System.out.println("Paper size in centimeters: " + paperWidth * CM_PER_INCH + " by " + paperHeight * CM_PER_INCH);
}
}
Обратите внимание на то, что константа класса задается за пределами метода main (), поэтому ее можно использовать в других методах того же класса. Более того, если константа объявлена как public, методы из других классов также могут получить к ней доступ. В данном примере это можно сделать с помощью выражения
Constants2.CM PER INCH.
НА ЗАМЕТКУ С++! В Java слово const является зарезервированным, но в настоящее время оно уже не употребляется. Для объявления констант следует использовать ключевое слово final.
|