Типы данных Инна Исаева
Переменные Переменная - это как ящик, в котором можно хранить данные. Каждая переменная имеет своё имя, она служит для хранения и извлечения данных из операционной системы. Под каждую перемменую выделяется определённый размер, в зависимости от типа переменной.
В Java определено две категории данных: примитивные типы (primitive types); ссылочные типы (reference types). Примитивные типы делятся на булевский тип (boolean) и числовые типы. В свою очередь, числовые типы – это целые типы (byte, short, int, long и char), вещественные типы (float и double). Ссылочные типы – это типы классов, интерфейсов и массивов.
Иерархическая схема типов Tипы данных Java Примитивные типы Ссылочные типы boolean Числовые типы Целые Вещественные byteshortintlongchardoublefloat МассивыКлассы Интерфейсы
Объявление переменной Тип это либо один из встроенных типов, то есть, byte, short, int, long, char, float, double, boolean, либо имя класса или интерфейса. int a, b, с; int d = 3, e, f = 5; byte z = 22; double pi = ; char x = 'x';
Простые типы В Java имеется восемь простых типов: byte, short, int, long, char, float, double и boolean. Их можно разделить на четыре группы: Целые. К ним относятся типы byte, short, int и long. Эти типы предназначены для целых чисел со знаком. Типы с плавающей точкой float и double. Они служат для представления чисел, имеющих дробную часть. Символьный тип char. Этот тип предназначен для представления элементов из таблицы символов, например, букв или цифр. Логический тип boolean. Это специальный тип, используемый для представления логических величин.
Целые числа byte Тип byte это знаковый 8-битовый тип. Его диапазон от -128 до 127. Он лучше всего подходит для хранения произвольного потока байтов, загружаемого из сети или из файла. byte b; byte с = 0х55; Если речь не идет о манипуляциях с битами, использования типа byte, как правило, следует избегать. Для нормальных целых чисел, используемых в качестве счетчиков и в арифметических выражениях, гораздо лучше подходит тип int.
short short это знаковый 16-битовый тип. Его диапазон от до Это, вероятно, наиболее редко используемый в Java тип, поскольку он определен, как тип, в котором старший байт стоит первым. short s; short t = Ox55aa;
int Тип int служит для представления 32-битных целых чисел со знаком. Диапазон допустимых для этого типа значений от до Чаще всего этот тип данных используется для хранения обычных целых чисел со значениями, достигающими двух миллиардов. Этот тип прекрасно подходит для использования при обработке массивов и для счетчиков. int j = 0x55aa0000; int a = 4;
long Тип long предназначен для представления 64-битовых чисел со знаком. Его диапазон допустимых значений достаточно велик даже для таких задач, как подсчет числа атомов во вселенной. long m; long n = Ох55аа000055аа0000;
Вещественные типы переменных Язык Java поддерживает числа и переменные с плавающей точкой обычной и двойной разрядности – типы float и double. Для чисел с плавающей точкой нужно указывает целую и дробную часть, разделенные точкой, например 4.6 или 7.0. Для больших чисел можно использовать экспоненциальную форму записи (для отделения мантиссы от порядка используется символ "e" или символ "E"), например, число -3,58×107 записывается как – 3.58E7, а число 73,675×10-15 – как e-15.
Примеры объявления переменных с плавающей точкой: float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f; double z = 1.0;
Булевский тип переменных Переменные булевского типа (логические переменные) могут принимать одно из двух значений: «истина» или «ложь» и используются в языках программирования в операциях отношения (сравнения) и логических операциях. Так, результатом сравнения 5 > 3 будет «истина», а результатом сравнения 8 < 1 будет «ложь». Переменные булевского типа в Java задаются с помощью ключевого слова boolean и могут иметь лишь одно из двух значений: true или false, например boolean switch = true;
Зарезервированные слова Java abstract boolean break byte byvalue case cast catch char class const continue default dodouble else extends false final finally float for future generic goto if implements import inner instanceof int interface
long native new null operator outer package private protected publicrest return short static super switch syncronized this throw throws transient true try var void volatile while
Зарезервированные имена методов Java clone equals finalize getClass hashCode notify notifyAll toString wait