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

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

Ниже приведен результат выполнения данной программы. 0 / 3: 0 0/3 with fractions: 0.0 1 / 3: 0 1/3 with fractions: 0.3333333333333333 2 / 3: 0 2/3 with fractions: 0.6666666666666666 3/3: 1 3/3 with fractions: 1.0 4 / 3: 1 4/3 with fractions: 1.3333333333333333 Пробелы и круглые скобки

Для того чтобы сделать выражения в коде Java более удобными для восприятия, в них можно использовать символы табуляции и пробелы. Например, ниже приведены два варианта одного и того же выражения, но второй вариант читается гораздо легче. х=10/у*(127/х) ; х = 10 / у * (127/х);

Круглые скобки повышают порядок предшествования содержащихся в них операций. (Аналогичное правило применяется и в алгебре.) Избыточные скобки допустимы. Они не приводят к ошибке и не замедляют выполнение программы. В некоторых случаях лишние скобки даже желательны. Они поясняют порядок вычисления выражения как для вас, так и для тех, кто будет разбирать исходный код вашей программы. Какое из приведенных ниже двух выражений воспринимается легче? х = y/3-34*temp+127 ; х = (у/3) - (34*temp) + 127; Упражнение для самопроверки по материалу главы 2

Почему в Java строго определены диапазоны допустимых значений и области действия простых типов?

Что собой представляет символьный тип в Java и чем он отличается от символьного типа в ряде других языков программирования?

Переменная типа boolean может иметь любое значение, поскольку любое ненулевое значение интерпретируется как истинное. Верно или неверно?

Допустим, результат выполнения программы выглядит следующим образом: One Two Three Напишите строку кода с вызовом метода println (), где этот результат выводится в одной символьной строке.

Какая ошибка допущена в следующем фрагменте кода:for(i = 0; i < 10; i++) { int sum; sum = sum + i; } System.out.println("Sum is: " + sum);

Поясните отличие между префиксной и постфиксной формами оператора инкремента.

Покажите, каким образом укороченный логический оператор И может предотвратить деление на нуль.

К какому типу продвигаются типы byte и short при вычислении выражения?

Когда возникает потребность в явном приведении типов?

Напишите программу, которая находила бы простые числа в пределах от 2 до 100.

Оказывают ли лишние скобки влияние на эффективность выполнения программ?

Определяет ли кодовый блок область действия переменных?

Глава 3 Управляющие операторы

Основные навыки и понятия

Ввод символов с клавиатуры

Полная форма условного оператора if

Применение оператора switch

Полная форма цикла for

Применение цикла while

Применение цикла do-while

Применение оператора break для выхода из цикла

Использование оператора break в качестве оператора goto