Что такое примитивные типы данных в Java?

Java Базовый DE
Кратко:

Примитивные типы данных в Java — это встроенные базовые типы, которые не являются объектами. Они очень быстрые, занимают мало памяти и используются для хранения простых значений: чисел, символов, логических значений.

Список примитивных типов (8 типов)

Тип Размер Диапазон/Особенности Пример
byte1 байт-128 до 127byte b = 100;
short2 байта-32,768 до 32,767short s = 10000;
int4 байта-231 до 231-1int i = 123456;
long8 байт-263 до 263-1long l = 123456789L;
float4 байта6–7 знаков после запятойfloat f = 3.14f;
double8 байтдо 15 знаков после запятойdouble d = 3.141592653;
char2 байтаОдин символ (UTF-16)char c = 'A';
boolean1 битtrue или falseboolean flag = true;

Особенности

Обёртки (Wrapper-классы)

Для работы с коллекциями и в некоторых случаях примитивы автоматически преобразуются в объекты-обёртки:

int i = 10;
Integer obj = i; // Autoboxing
int j = obj;     // Unboxing

Где хранятся примитивы?

Когда использовать примитивы?

Итоги