Непримітивні типи
Коротко: Усі типи даних, що не входять до 8 примітивних, — тобто об’єкти, наприклад String, масиви, користувацькі класи й усі класи-обгортки.
Докладніше: Центральна відмінність від примітивних типів: непримітивна змінна зберігає не саме значення, а посилання на об’єкт у купі.
Подробиці
String text = null; // допустимо! nullДив. також: рядки, класи-обгортки, double, byte, збирач сміття