Министерство образования и науки Украины
Кафедра КиВТ
Лабораторная работа №4
«Простые типы данных. Boolean,Char»
Выполнил: ст. гр. М-11
Моисеев Д.А.
Проверила: Владимирова Е.С
Севастополь 2011г.
Лабораторная работа №4
Тема: Простые типы данных. Boolean,Char
Цель: Освоить работу с типами boolean и char.
Литература: П.Ноутон, Г.Шилдт. Java 2, с.48-50, 52-64.
Тип Charприменяется в Javaдля представления символов. Символы в Java- это индексы в наборе символов Unicode.
Булевский тип представлен в Java типом Booleanи классом- оболочкой Boolean. Типовая переменная булевского типа и операций с ней- хранение результатов проверки сложных условий.
Литералы типа Boolean- этоfalseи true, представляющие значения ложь и истина.
Переменные булевского типа в Java задаются с помощьюключевого слова Booleanи могут иметь лишь одно из двух значений: trueили false.
Например:
Booleanx= true;
Для булевского типа допустимы операции == (равно),!= (не
равно), & (логическое И), | (логическое ИЛИ) и! (логическое НЕ, отрицание).
Правила вычисления результата булевских операций: пусть x – булевская
переменная (boolean x).!true → false,!false → true, x|true → true, x|false → x, x&false
→ false, x&true → x.
Литералы типа char задаются с помощью одиночных кавычек.
Например:
‘x‘;’c’;’7’;’+’;
Исторически такие ≪символы≫ применялись как команды управления принтером: ≪новая строка≫,
≪возврат каретки≫, ≪табуляция≫. Такие символы кодируются особо: '\n' – новая стро-
ка, ′\r′ – возврат каретки, ′\t′ – табуляция.
Ряд символьных литералов также записывается при помощи символа \
(≪слэш≫): одиночная кавычка – '\′', двойная кавычка '\"', слэш – '\\'.
Любой символ можно представить его восьмеричным или шестнадцатерич-
ным кодом: '\aaa' (не более трех восьмеричных цифр а) или '\uxxxx' (ровно четыре
шестнадцатеричных цифры х).
Тип Char принадлежит к классу- оболочке Character. ВcharacterсодержатсяметодыisLetter(x),isLetterOrOigit(x),isLowerCase(x),isUpperCase(x),isSpace char(x)
Контрольные вопросы:
1.Булевы литералы
Две лексемы true и false.
Числовые значения в булевом контексте также трактуются как истина или ложь:
целый или вещественный нуль (0, 00, 0.0, 0e1), null и undefined трактуются как false;
все остальные числовые значения рассматриваются как true.
Строковые значения в булевом контексте также трактуются как истина или ложь:
пустая строка "" трактуются как false;
все остальные строковые значения рассматриваются как true.
2.Переменные булевского типа в Java задаются с помощью ключевого слова boolean и могут иметь лишь одно из двух значений: true или false,
Например:
booleanswitch = true;
3.Для булевского типа допустимы операции == (равно),!= (не
равно), & (логическое И), | (логическое ИЛИ) и! (логическое НЕ, отрицание). Значе-
ния булевского типа получаются как результат сравнения значений других типов
и/или как результат операций И, ИЛИ, НЕ. Типовое применение булевского типа и
операций с ним – хранение результатов проверки сложных условий.
4.Литерал типа char – это символ, заключенный в одиночные кавычки: 'z', '7', '+',
'&', 'ю', 'Я' и т.д.
Некоторые ≪символы≫ не имеют графического изображения. Исторически та-
кие≪символы≫ применялись как команды управления принтером: ≪новая строка≫,
≪возврат каретки≫, ≪табуляция≫. Такие символы кодируются особо: '\n' – новая стро-
ка, ′\r′ – возврат каретки, ′\t′ – табуляция.
Ряд символьных литералов также записывается при помощи символа \
(≪слэш≫): одиночная кавычка – '\′', двойная кавычка '\"', слэш – '\\'.
Любой символ можно представить его восьмеричным или шестнадцатерич-
ным кодом: '\aaa' (не более трех восьмеричных цифр а) или '\uxxxx' (ровно четыре
шестнадцатеричных цифры х).
5.Проверка того, что символ – из определенной категории, предусмотрена в классе-оболочке Character. Так, Character.isDigit(x) истинно (true) только когда x цифровой
символ.ВCharacter содержатся методы isLetter(x) (x – буква?), isLetterOrDigit(x) (х –
буква или цифра?), isLowerCase(x) (x – маленькая буква?), isUpperCase(x) (x –
большая буква?), isSpaceChar(x) (x – пробел?).
Метод Character.toUpperCase(x) сопоставляет маленькой букве (значению х)
большую букву (проверьте в панели кода:Character.toUpperCase('ж')). Метод
Character.toLowerCase(x) сопоставляет большой букве маленькую.
Вывод:
В ходе данной работы было освоена работа с типами Booleanиchar.Тип Char применяется для представления символов, тип Boolean для хранения результатов проверки сложных условий. Были изучены операции допустимых для Booleanи char, способы задания литералов и переменных данных типов.