Назад к вопросам
Intern
69
questionbank

Какие примитивные типы данных существуют в Java?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

В Java существует 8 примитивных типов данных:

  1. byte: 8-битное знаковое целое число. Диапазон от -128 до 127.
  2. short: 16-битное знаковое целое число. Диапазон от -32768 до 32767.
  3. int: 32-битное знаковое целое число. Диапазон от -2^31 до 2^31-1.
  4. long: 64-битное знаковое целое число. Диапазон от -2^63 до 2^63-1.
  5. float: 32-битное число с плавающей запятой одинарной точности по стандарту IEEE 754.
  6. double: 64-битное число с плавающей запятой двойной точности по стандарту IEEE 754.
  7. char: 16-битный символ Unicode. Диапазон от '\u0000' до '\uffff'.
  8. 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), который предоставляет дополнительные методы и функциональность.