Читать «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