图片转自https://blog.csdn.net/zhangyubishoulin/article/details/82423177
基本数据类型
数值型
整数型
byte 占 1个字节 默认0 正负100多区间,变量占用的空间是int的四分之一。
short 占2个字节 默认0 正负3万多区间,变量占用的空间是int 的二分之一。
int 占4个字节 默认0 正负21亿多区间。
long 占8个字节,默认0,正负19位数,9开头。
浮点型
float 占4字节 默认0.0f。
double 占8字节 默认0.0d。
字符型
char 占两字节 默认 \u0000
布尔型
boolean 默认false 取值false 和true
boolean表现出非0即1的“位”特性,但是存储空间的基本计量单位是字节不是位,所以boolean至少占一个字节
JVM规范中,boolean空量当做int处理,也就是4字节;而boolean数组当byte数组处理,即boolean类型的数组里面
的没一个元素占一个字符