Мы уж создали первую свою программу на языке Java. В этом блоге мы расширим свои знания этого прекрасного языка программирования. Вероятно, ни одно другое понятие не является для языка программирования столь важным, как понятие переменных. Как вы, вероятно, знаете, переменная — это именованная ячейка памяти, которой может быть присвоено значение в программе. Во время выполнения программы значение переменной может изменяться. В следующем примере программы демонстрируются способы объявления переменной и присвоения ей значения. Этот пример иллюстрирует также некоторые новые аспекты консольного вывода. Как следует из комментариев в начале программы, ее исходному файлу следует присвоить имя Example2.java
.
/*
Это еще один короткий пример программы.
Присвоить исходному файлу имя "Ехашр1е2.java"
*/
class Example2 {
public static void main(String args []) {
int num; // в этой строке кода объявляется переменная с именем num
num = 100; // в этой строке кода переменной num присваивается значение 100
System.out.println("Это переменная num: " + num);
num = num * 2;
System.out.print("Значение переменной num * 2 равно ");
System.out.println(num);
}
}
Выполнение данной программы приведет к выводу на экран следующего результата:
Это переменная num: 100
Значение переменной num * 2 равно 200
Рассмотрим подробнее получение такого результата. Ниже приведена строка кода из рассматриваемой здесь программы, которая еще не встречалась в предыдущем примере.
int num; // в этой строке кода объявляется переменная с именем num
В этой строке кода объявляется целочисленная переменная num
. В Java, как и в большинстве других языков программирования, требуется, чтобы переменные были объявлены до их применения. Ниже приведена общая форма объявления переменных.
тип имя_переменной;
В этом объявлении тип обозначает конкретный тип объявляемой переменной, а имя_переменной — заданное имя переменной. Если требуется объявить несколько переменных заданного типа, это можно сделать в виде разделенного запятыми списка имен переменных. Bjava определен целый ряд типов данных, в том числе целочисленный, символьный и числовой с плавающей точкой. Ключевое слово int
обозначает целочисленный тип. В приведенной ниже строке кода из рассматриваемого здесь примера программы переменной num присваивается значение 100.
B java операция присваивания обозначается одиночным знаком равенства:
System.out.println("Это переменная num: " + num);
В этом операторе знак +
присоединяет значения переменной num
в конце предшествующей ему текстовой строки, а затем выводится результирующая строка. На самом деле значение переменной num
сначала преобразуется из целочисленного в строковый эквивалент, а затем объединяется с предшествующей строкой. Такой подход можно обобщить. С помощью операции + в одном вызове метода println()
можно объединить нужное количество символьных строк.
В следующей строке кода из рассматриваемого здесь примера программы переменной num
присваивается хранящееся в ней значение, умноженное на 2. Как и в большинстве других языков программирования, B java знак *
обозначает арифметическую операцию умножения. После выполнения этой строки кода переменная num
будет содержать значение 200.
Ниже приведены две следующие строки кода из рассматриваемого здесь примера программы.
System.out.print("Значение переменной num * 2 равно ");
System.out.println(num);
В них выполняется ряд новых действий. В частности, метод print()
вызывается для вывода текстовой строки "Значение переменной num * 2 равно". После этой строки не следует символ новой строки. Таким образом, следующий результат будет выводиться в той же самой строке. Метод print()
действует аналогично методу println()
, за исключением того, что после каждого вызова он не выводит символ новой строки. А теперь рассмотрим вызов метода println()
. Обратите внимание на то, что имя переменной num указывается буквально. Методы print()
и println()
могут служить для вывода значений любых встроенных B java типов данных.