В Java существует 8 примитивных типов данных:
byte: 8-битное знаковое целое число. Диапазон от -128 до 127.short: 16-битное знаковое целое число. Диапазон от -32768 до 32767.int: 32-битное знаковое целое число. Диапазон от -2^31 до 2^31-1.long: 64-битное знаковое целое число. Диапазон от -2^63 до 2^63-1.float: 32-битное число с плавающей запятой одинарной точности по стандарту IEEE 754.double: 64-битное число с плавающей запятой двойной точности по стандарту IEEE 754.char: 16-битный символ Unicode. Диапазон от '\u0000' до '\uffff'.boolean: Логический тип, может принимать значения true или false.| Тип данных | Размер (биты) | Диапазон |
|---|---|---|
byte | 8 | -128 до 127 |
short | 16 | -32768 до 32767 |
int | 32 | -2^31 до 2^31-1 |
long | 64 | -2^63 до 2^63-1 |
float | 32 | ~+/- 3.4e+38 (точная точность IEEE 754) |
double | 64 | ~+/- 1.8e+308 (точная точность IEEE 754) |
char | 16 | '\u0000' до '\uffff' (Unicode 0 до 65535) |
boolean | n/a | true или false |
Пример использования:
java
Эти типы напрямую хранят значения и не являются объектами. Для каждого примитивного типа существует соответствующий класс-обертка (например, Integer для int), который предоставляет дополнительные методы и функциональность.