Поскольку в Java больше типов данных, чем просто примитивы . Примитивные типы данных:
byte
short
int
long
float
double
boolean
char
Тип данных, который не является примитивным, является ссылочным типом данных, которые являются ссылками на объекты .
Некоторые примеры:
String
Integer
ArrayList
Random
JFrame
Вот простой пример различия между двумя типами:
int i1 = 10;
Integer i2 = Integer.valueOf(10);
int i1
- переменная типа данных примитива int
, со значением примитива int
, равным 10.
Integer i2
- это переменная со ссылочным типом данных Integer
, ссылающаяся на объект Integer
, который содержит значение 10
.