Севастопольский национальный технический университет




Министерство образования и науки Украины

 

Кафедра КиВТ

 

 

Лабораторная работа №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, способы задания литералов и переменных данных типов.

 

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: