一、java基础类型分为4类8种分别为:
四类分为:
整数类型
浮点类类
字符类型
布尔类型
八种分别为:
整数类型:
byte
short
int
long
浮点类型:
float
double
字符类型:
char
布尔类型:
Boolean
二、各数据类型所占字节大小
计算机的基本单位:bit . 一个bit代表一个0或1
byte:1byte = 8bit 1个字节是8个bit
short:2byte
int:4byte
long:8byte
float:4byte
double:8byte
char:2byte
boolean:1byte 注意:虽然Boolean表现出非0即1的“位”特性,但是存储空间的基本计量单位是字节,
不是位。所以Boolean至少占1个字节。
JVM规范中,Boolean变量当做int处理,也就是4字节;而Boolean数组当做byte数组处理,即Boolean类型的数组里面的每一个元素占1字节。
三、各数据类型默认值及取值范围
byte: 默认0 取值-128 -- 127
short: 默认0 取值 -32768 -- 32767
int: 默认0 取值 -2147483648 -- 2147483647
long: 默认0 取值 -9223372036854775808 -- 922337206854775807
float: 默认0.0f
double: 默认0.0d
char: 取值'\u0000' -- '\uffff'
boolean:默认false 取值true false