Назад к вопросам
Intern
69
questionbank
Какие примитивные типы данных существуют в Java?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
В 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 |
Пример использования:
// Целочисленные типы
byte b = 10;
short s = 1000;
int i = 100000;
long l = 1000000000L; // Суффикс 'L' для long
// Типы с плавающей запятой
float f = 3.14f; // Суффикс 'f' для float
double d = 3.14159;
// Символьный тип
char c = 'A';
// Логический тип
boolean bool = true;
Эти типы напрямую хранят значения и не являются объектами. Для каждого примитивного типа существует соответствующий класс-обертка (например, Integer для int), который предоставляет дополнительные методы и функциональность.