Chapter 2 Типы данных и операторы Flashcards
Почему в Java строго определены диапазоны допустимых значений и области действия простых типов?
Для того, чтобы обеспечить переносимость программ с одной платформы на другую.
Что собой представляет символьный тип в Java и чем он отличается от символьного типа в ряде других языков программирования?
Символьный тип задается ключевым словом char. В Java для представления символов используется кодировка Unicode, а не ASCII , как во многих
других языках программирования.
Переменная типа boolean может иметь любое значение, поскольку любое ненулевое значение интерпретируется как истинное. Верно или неверно?
Неверно. Переменная типа boolean может иметь лишь значение true или false .
Поясните различие между префиксной и постфиксной формами записи оператора инкремента.
Если оператор инкремента предшествует операнду, исполняющая среда Java выполнит операцию до извлечения значения операнда и использования его в остальной части выражения. Если же оператор инкремента следует за операндом , исполняющая среда сначала извлечет значение операнда и лишь затем инкрементирует сам операнд.
Покажите, каким образом укороченный логический оператор И может предотвратить деление на нуль.
if ( ( b ! = 0 ) && ( val / b ) ) . . .
До какого типа повышаются типы byte и short при вычислении выражения?
В выражениях типы byte и short повышаются до типа int.
Когда возникает потребность в явном приведении типов?
Явное приведение типов требуется при выполнении преобразований между
несовместимыми типами, а таке в случае преобразований , сужающих диапазон допустимых значений.
Влияют ли лишние скобки на эффективность выполнения программ?
Нет, не влияют.
Определяет ли блок кода область действия переменных?
Да, определяет.