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

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

Следующая строка кода выводит значение пит, предваряя его строкой "Значение num:".

System.out.println("Значение num: " + num);

В этом утверждении знак плюс (+) добавляет к предшествующей строке значение num, а затем результирующая строка выводится. (В действительно­сти, num сначала преобразуется из целого типа в строчный эквивалент и за­тем сцепляется с предшествующей строкой. Далее в этой книге подобный процесс описывается детально.) Данной подход можно обобщить. Используя операцию +, вы можете сцеплять вместе в одном операторе println о не-сколько операндов.

Следующая строка кода назначает переменной num значение num, умножен-ное на 2. Как и большинство других языков, чтобы указать умножение, Java использует операцию *. После выполнения этой строки кода num будет со-держать значение 200.

Две следующие строки в программе:

System.out.print("Удвоенное значение num: "); System.out.println(num);

Здесь два новых момента. Во-первых, для вывода на экран строки "Удвоенное значение num:" используется встроенный метод print (). За этой строкой не следует символ newline (перевод строки). Это означает, что сле­дующий вывод будет начинаться на той же строке. Метод print о очень по­хож на println о за исключением того, что он не выводит символа newline после каждого вызова. Теперь взгляните на обращение к println (). Обрати-те внимание, что аргументом здесь является имя переменной num. Как print (), так и println () можно использовать для вывода любого встроен-ного типа языка Java.

Два оператора управления

Хотя в главе 5 операторы управления будут рассмотрены подробно, два из них приводятся здесь, чтобы их можно было использовать в примерах про­грамм в главах 3 и 4. Они помогут также иллюстрировать важный аспект Java: блоки кодов.

Оператор if

Оператор if языка Java во многом работает подобно оператору if в любом другом языке. Он синтаксически идентичен оператору if в С и C++. Про­стейшая форма этого оператора выглядит так:

if (condition) statement;

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

Здесь condition представляет собой логическое выражение. Если оно истин­но (true), TO statement исполняется. ЕСЛИ condition ЛОЖНО (false), TO statement

пропускается. Например:

if(num < 100) println("num is less then 100");

В данном случае, если num содержит значение, которое меньше, чем 100, то условное выражение истинно (true), и printino будет выполняться. Если num содержит значение, большее или равное 100, то метод println() пропус-кается.

Как вы увидите в главе 4, Java определяет полный набор операций отноше­ния, которые можно использовать в условных выражениях. Некоторые из них представлены в табл. 2.1.

Таблица 2.1. Некоторые операции отношений в Java Операция отношения Значение

< Меньше чем

> Больше чем

Равно

Заметьте, что проверка равенства обозначается двойным знаком равенства. Приведем пример программы, иллюстрирующей оператор if:

/* Демонстрирует оператор if.

Назовите этот файл "IfSample.Java".*/ class IfSample (

public static void main(String args[]) {

int x, y;

x = 10;

У = 20;

if(x < y) System.out.println("x меньше чем у");

x = x * 2;

if(x == у) System.out.println("x равно у");

x = x * 2;

if(x > у) System.out.println("x больше чем у");

// следующий оператор не выводит свое сообщение if(x == у) System.out.println("вы ничего не увидите"); } }

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