Лекция 2 Типы данных в Java Основные типы – простой и объектный
Простые типы данных в Java Вещественный тип -3.4E E-38, 0, 3.4E E битаfloat 0 (\u0000) … (\uffff) 16 битchar -1.7E E-308, 0, 1.7E E битаdouble Символьный тип … битаlong … битаint … битshort -128 … 1278 битbyte Целый тип 0 (false) или 1 (true) 1 битboolean Логический тип Диапазон значенийРазмерТип данных
Логический тип Переменная типа boolean может принимать только два значения – false (нет) и true (да). Например, boolean a = true; boolean b = false;
Логические операции !a!Логическое «НЕ» a ^ b^Исключающее «ИЛИ» a | b|Логическое «ИЛИ» a & b&Логическое «И» ПримерОбозначен ие Операция
Таблица истинности логических операций Логическая операцияЗначения «НЕ» (для «a») Исклю- чающе е «ИЛИ» «ИЛИ»«И»ba
Символьный тип Переменная типа char служит для хранения кода одного символа в кодировке UTF-8 (Unicode) Например, шестнадцетирич ный десятичный СимволКод UTF-8
Целый тип Арифметические операции Сложение (a + b) Вычитание (a - b) Умножение (a * b) Деление нацело (a / b) Остаток деления (a % b)
Целый тип Операции сравнения Меньше (a < b) Меньше или равно (a = b) Больше (a > b)
Целый тип Поразрядные логические операции Логическое «И» (a & b) Логическое «ИЛИ» (a | b) Исключающее «ИЛИ» (a ^ b)
Вещественный тип Число предствляется в виде произведения трех чисел: x = sign * mantissa * 2 ^ exponent double float Тип 1 бит sign 53 бита 23 бита mantis sa 10 бит 8 бит expon ent 64 бита 32 бита Всего
Числовые классы Boolean Byte Character Short Integer Long Float Double Void
Числовые классы n.intValue() n = new Integer(1045) Integerint n.doubleValue() n = new Double(3.934) Doubledouble n.floatValue() n = new Float(3.94F) Floatfloat n.byteValue() n = new Byte((byte)34) Bytebyte Пример доступаПример созданияИмя класса Базовый тип
Преобразование числа в объект и обратно В явном виде: int i = 7; Integer k = new Integer(i); int j = k.intValue(); В неявном виде: int i = 7; Integer k = i; int j = k;