Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
49
Добавлен:
12.05.2015
Размер:
1.82 Mб
Скачать

Глава 2. Обзор языка Java 41

(Массив — это набор однотипных объектов.) Объекты типа string хранят символьные строки. В данном случае массив args принимает любые аргу­менты из командной строки, запускающей программу на выполнение. Дан­ная программа не использует эту информацию, но примеры, представлен­ные далее в этой книге, будут использовать:

Последний символ в строке это {.Он отмечает начало тела main (). Весь код, который содержит метод, будет располагаться между открывающей и закры­вающей фигурными скобками.

С другой точки зрения, main () — это просто место старта для интерпретато­ра. Сложная программа будет иметь много классов, но только в одном из них нужно указать метод main(), чтобы запустить систему. Когда вы начи­наете создание апплетов (Java-программ, которые внедрены в Web-браузеры), вы вообще не используете main(), т. к. Web-браузер пользуется иными средствами начала выполнения апплетов.

Следующая строка кода (заметим, она находится внутри main ()):

System.out.println("Это простая Java-программа.");

Она выводит на экран строку "Это простая Java-программа.", за которой следует строка новой команды. Вывод в действительности выполняется встроенным методом println (). В данном случае println () выводит на эк­ран строку, которая ей переслана. Далее вы увидите, что println () можно использовать также для показа других типов информации. Строка начинает­ся с System.out. Пока слишком сложно объяснять это в деталях, но, если кратко, то System — это предопределенный класс, который обеспечивает доступ к системе, a out — выходной поток, который соединен с консолью.

Как вы уже, вероятно, догадались, консольный вывод (и ввод) не использу­ется часто в реальных Java-программах и апплетах. Так как наиболее совре­менные компьютерные среды используют окна и являются графическими по природе, консоль ввода/вывода (В/В) применяется, в основном, для про­стых, вспомогательных и демонстрационных программ. Позднее в этой книге вы изучите другие способы генерации вывода, используя язык Java. Но сейчас мы продолжим использование консольных методов ввода/вывода.

Заметим, что утверждение println () заканчивается точкой с запятой (;). Все утверждения в Java заканчиваются этим символом. Строки, которые не являются утверждениями, данным символом не заканчиваются.

Первая скобка } в программе заканчивает main (), а вторая скобка } заверша­ет определение класса Example.

Вторая короткая программа

Вероятно, нет другой более фундаментальной для языка программирования концепции, чем переменная. Как вы, наверное, знаете, переменная — это именованная область памяти, в которой ваша программа может установить

Часть I. Язык Java

некоторое значение. Значение переменной может изменяться во время вы­полнения программы. Следующая программа показывает, как переменная определяется и как ей приписывается некоторое значение. Дополнительно программа также иллюстрирует новые аспекты консольного вывода.

/* '

Другой короткий пример. Назовите этот файл "Example2.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: "); System.out.println(num); } }

Когда вы выполните эту программу, то получите следующий вывод:

Значение num: 100 Удвоенное значение num: 200

Посмотрим внимательно, как получен этот вывод. Первая новая строка в этой программе:

int num; // объявляет переменную с именем num

В ней объявляется целочисленная переменная с именем num. Java (подобно большинству других языков) требует, чтобы переменные объявлялись перед тем, как они используются.

Общая форма объявления переменной:

type var-name ;

где type специфицирует тип объявляемой переменной, a var-name — имя этой переменной. Если вам нужно объявить более одной переменной ука­занного типа, то можно использовать разделенный запятыми список их имен. В Java определены несколько типов данных, включая целый (integer), символьный (character) и с плавающей точкой (floating-point). Ключевое слово int специфицирует целый тип.

В нашей программе строка

num =100; // присваивает num значение 100

присваивает переменной num значение 100. В языке Java оператор присваи­вания выражается одиночным знаком равенства (=).

Соседние файлы в папке JavaLit