
В языках программирования, для хранения значений различных типов данных, используются переменные. Из самого названия «переменная» уже можно сделать вывод, что в процессе выполнения программного кода, хранящееся в памяти устройства значение, может изменяться. Для переменных в языках программирования свойственны следующие отличительные особенности, каждая переменная имеет:
- тип переменной
- имя переменной
- значение переменной
Среди описанных выше особенностей, лишь имя переменной обязано быть уникальным (при использовании в одном блоке программного кода), при этом тип переменной определяется на начальном этапе разработки программы, в зависимости от хранимых данных в этой переменной, а значение переменной может изменяться в процессе выполнения программного кода. В языке программирования Java существует 8 примитивных типов данных, которые могут использоваться для хранения значений переменных. Эти типы данных можно разделить на несколько категорий:
- целочисленные типы данных;
- числа с плавающей точкой;
- логический тип данных;
- символьный тип данных
Целочисленные типы данных в Java
Целочисленные типы данных имеют различный размер и, соответственно, диапазон хранимых числовых значений. Ниже представлена таблица с указанием необходимой информации о целочисленных типах данных.
Целочисленный тип данных |
Размер занимаемой памяти (бит) |
Диапазон числовых значений, которые может хранить тип данных |
byte |
8 бит |
от -128 до 127 |
short |
16 бит |
от -32768 до 32767 |
int |
32 бита |
от -2147483648 до 2147483647 |
long |
64 бита |
от -9223372036854775808L до 9223372036854775807L |
Объявление переменных целочисленного типа и их инициализация
Объявление целочисленной переменной |
Объявление целочисленной переменной с инициализацией |
byte byteValue; |
byte byteValue = -64; |
short shortValue; |
short shortValue = 3256; |
int intValue; |
int intValue = 1036548; |
long longValue; |
long longValue = 22368546L; |
Числа с плавающей точкой в Java
Ещё один из типов данных, который относится к числовым — это числа с плавающей точкой. Аналогично целочисленным типам данных, числа с плавающей точкой имеют свою размерность и диапазон значений, которые могут храниться в переменной данного типа. Всего в Java существует 2 типа данных с плавающей точкой:
Тип данных — числа с плавающей точкой |
Размер занимаемой памяти (бит) |
Диапазон числовых значений, которые может хранить тип данных |
float |
32 бита |
от 1.4e-45f до 3.4e+38f |
double |
64 бита |
от 4.9e-324 до 1.7e+308 |
Объявление переменных с плавающей точкой и их инициализация
Объявление переменной с типом — число с плавающей точкой |
Объявление переменной с типом — число с плавающей точкой и её инициализация |
float floatValue; |
float floatValue = 8.66F; |
double doubleValue; |
double doubleValue = 88.16; |
Логический тип данных в Java
Следующий тип данных, который относится к примитивным — логический тип данных. Переменные с логическим типом данных могут иметь лишь два значения true (истина) и false (ложь). Размер данного типа данных составляет всего лишь 1 бит, но фактически значение может занимать до 32 бит (как тип данных int).
Логический тип данных |
Размер занимаемой памяти (бит) |
Значения, принимаемые переменной данного типа данных |
boolean |
8 бит (при использовании в массивах), 32 бита (не в массивах, int) |
true (истина) или false (ложь) |
Объявление переменных с логическим типом данных и их инициализация
Объявление переменной с логическим типом данных |
Объявление переменной с логическим типом данных и её инициализация |
boolean booleanValue; |
boolean booleanValue = true; |
Символьный тип данных в Java
Последним типом данных, относящимся к примитивным, является символьный тип данных. В языке программирования Java, для значения символьного типа данных используется кодировка Unicode. Значения переменной символьного типа данных можно взять из таблиц: Таблица Unicode символов и Таблица символов ASCII.
Символьный тип данных |
Размер занимаемой памяти (бит) |
Значения переменных символьного типа данных |
char |
16 бит |
беззнаковое целое число, представляющее собой символ UTF-16 (буквы и цифры) |
Объявление переменных символьного типа данных и их инициализация
Объявление переменной символьного типа данных |
Объявление переменной символьного типа данных и её инициализация |
char charValue; |
char charValue = ‘$’; |
Мы рассмотрели примитивные типы данных, используемые в языке программирования Java, так же привели примеры объявления и инициализации переменных этих типов данных.