26. Для чего используется оператор synchronied?
27. Правилен ли оператор: do { …$ = … } while ( !$ ) ? Если нет, то в чем состоит ошибка?
28. В каком случае правилен, а в каком нет оператор: while( flag ) { … } ?
29. Что такое расширяющее преобразование типов?
30. Может ли оператор break быть записан в программе на Java вне тела цикла или переключателя?
31. Как узнать, что в результате арифметической операции не получилось значение NaN?
32. Что такое класс-обертка и в чем его назначение? Перечислите классы-обертки?
33. Как обычно используется часть finally оператора перехвата исключений?
34. Какие примитивные типы определены в Java?
35. Правильно ли выражение: ++температураТела–– ? А такое: ++++index ?
36. Каковы особенности булевского типа данных?
37. В чем особенности строковых переменных?
Примитивные типы данных
В Java имеется восемь базовых типов данных, известных как примитивные: булевский, символьный, четыре целых и два с плавающей точкой. Четыре целых типа и два типа с плавающей точкой различаются по количеству бит, которые их образуют, и, следовательно, по диапазону чисел, которые они представляют:
Тип |
Содержит |
Размер |
Диапазон |
boolean |
true/false |
1 бит |
– |
char |
символ Unicode |
16 бит |
от \u0000 до \uFFFF |
byte |
целое со знаком |
8 бит |
от –128 до 127 |
short |
целое со знаком |
16 бит |
от –32768 до 32767 |
int |
целое со знаком |
32 бит |
от –2147483648 до 2147483647 |
long |
целое со знаком |
64 бит |
от –9223372036854775808 до 9223372036854775807 |
float |
вещественное |
32 бит |
от +–1.4Е – 45 до +–3.4023285Е38 |
double |
вещественное |
64 бит |
от +–4.9Е – 324 до +–1.79769331348623157Е308 |
Тип boolean
Тип boolean представляет значения истинности. Существует только два возможных значения для данного типа, представляющих два булевых состояния: включено или выключено, да или нет, истина или ложь. Для представления этих булевых значений зарезервированы слова true и false.
Значения типа boolean нельзя преобразовать ни в какой другой тип данных и наоборот.
Поэтому в Java нельзя использовать такие сокращения:
if (о) {
while(i) {
…
}
}
Правильным может быть такой вариант:
if (о != null ) {
while( i ! = 0 ) {
…
}
}
Тип char
Тип char предназначен для хранения Unicode-символов. Чтобы включить символьную константу в Java-программу, необходимо просто поместить ее между двумя одинарными кавычками (апострофами):
char c = 'A';
В качестве символьной константы можно использовать любой символ Unicode. Кроме того, в Java поддерживаются несколько управляющих последовательностей, которые обеспечивают представление любых символов, в том числе распространенных неотображаемых символов ASCII. Например:
char tab = '\t', apostrophe = '\'', nul = '\000', aleph = '\u05D0';
Значения типа char можно преобразовывать в различные целые типы, и наоборот. Однако, в отличие от значений типа byte, short, int и long, величина типа char не имеет знака. Класс-обертка Character определяет несколько удобных статических методов для работы с символами, в том числе isDigit(), isJavaLetter(), isLowerCase() и toUpperCase().
Целые типы
Целыми типами в Java являются byte, short и long. Они различаются только по количеству битов и, следовательно, по диапазону представляемых чисел. Все целые типы представляют числа со знаком; в Java отсутствует ключевое слово unsigned, имеющееся в С и С++.
Литералы для каждого из перечисленных типов выражены в виде строки десятичных цифр, которой может предшествовать необязательный знак минус, например:
01
123
–42000
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.