Читать «Java: руководство для начинающих» онлайн - страница 22

Герберт Шилдт

В Java каждая переменная должна быть объявлена перед ее использованием. При объявлении переменной задается ее тип, т.е. тип данных, которые могут в ней содержаться. В данном случае переменная varl может содержать целочисленные значения. Для этой цели при объявлении переменной перед ее именем указывается ключевое слово int. Таким образом, в приведенной выше строке кода объявляется переменная varl типа int.

В следующей строке кода объявляется вторая переменная var2: int var2; // Объявление еще одной переменной.

Как видите, в этой строке кода используется та же самая форма объявления переменной, что и в предыдущей. А отличается она только именем переменной.

В общем, для объявления переменной служит следующий оператор: тип имя_переменной;

где тип обозначает конкретный тип объявляемой переменной, а имя_переменной — ее наименование. Помимо int, в Java поддерживаются и другие типы данных.

В следующей строке кода переменной varl присваивается значение 1024: varl = 1024; // Присваивание значения 1024 переменной varl.

В Java оператор присваивания обозначается знаком равенства. Он копирует значение, находящееся справа от него, в переменную, указанную слева.

В следующей строке кода значение переменной varl выводится на экран после символьной строки "varl contains" (Переменная varl содержит): System.out.println("varl contains " + varl);

В этом операторе знак + указывает на то, что значение переменной varl должно быть выведено после символьной строки. Это правило имеет общий характер. Знаком + можно объединить несколько элементов в одном операторе, передав их в качестве параметра методу println ().

В следующей строке кода переменной var2 присваивается значение переменной varl, разделенное на два: var2 = varl / 2;

После выполнения этого оператора переменная var2 будет содержать значение 512, тогда как значение переменной varl останется без изменения. Как и в большинстве других языков программирования, в Java поддерживаются арифметические операторы, в том числе и перечисленные ниже. + Сложение - Вычитание * Умножение / Деление

Рассмотрим следующие две строки кода: System.out.print("var2 contains varl /2: "); System.out.println(var2);

В первой из них вызывается метод print (), выводящий символьную строку "var2 contains varl /2 : " (Переменная var2 содержит значение переменной varl / 2: ) без последующего символа перевода строки. Это означает, что очередные данные будут отображены в той же строке. Метод print () действует таким же образом, как и метод println (), за исключением того, что его выполнение не завершается переходом на следующую строку. Во второй строке методу println () в качестве параметра передается переменная var2. С помощью обоих методов, print () и println (), можно выводить на экран значения любого встроенного в Java типа данных.

Прежде чем переходить к изучению других аспектов Java, необходимо обратить внимание на следующую особенность: в одном операторе можно объявить две и более переменные. Для этого достаточно разделить их имена запятыми. Например, переменные varl и var2 можно объявить так, как показано ниже, int varl, var2; // обе переменные объявляются в одном операторе Другие типы данных