java的数据类型可分为两大类:
基本数据类型(primitive data type)和引用数据类型(referece data type)

基本数据类型(primitive data type):

-整数类型(byte short int long)
型(java语言的整型常数默认为int型,声明long型常量可以后加 ‘l’或’L’)
浮点类型(float double)
字符型(char)
布尔型(boolean)

引用数据类型

类(class)(String是引用类型)
接口(interface)
数组

$ //引用数据类型的大小统一为4个字节,记录的是其引用对象的地址

类型 占用存储空间 表示范围
byte 1字节 (=8位=2⑻=256字) -2⑺ ~ 2⑺-1 (-128~127)
short 2字节 -2⒂ ~ 2⒂-1 (-32768~32767)
int 4字节 -2(31幂)~2(31幂)( -2127283648~2147483647)(约21亿)
long 8字节 -2(63) ~ 2(63)-1
char 2字节
boolean 1位
float 4字节
double 8字节

基本数据类型的类型转换可分为:
自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型
强制类型转换:用于显式的转换一个数值的类型,语法格式:(type)var