学习Java必须学习到的8种基本类型 byte、short、char、int、boolean、float、double、long;
这8种里面可以归类,比如说:
整型: byte、short、int、long,
浮点型:float、double
字符型:char
逻辑型:boolean
首先,要理解基本类型的概念,基本数据类型就是在栈中直接分配一块内存的数据(之后的文章会讲基本数据类型和引用类型的区别)
既然会在内存中分配空间,那么就要知道分别占用的多少内存空间,结合实际来说,比较好理解,我们平常下载软件或着是电影的时候,会显示出来下载所需的流量的大小,比如 下载个电影需要2个G,而2个G就是相当于2048M,1M=1024KB,到了KB就相当于计算机里面的字节存储,所以显而易见
1Kb==byte,byte占用的空间就是1个字节,short属于短整型,占用空间是byte的2倍,int是整型,是short的2倍,long是长整型
是int的2倍,故整型分别占用的字节:
byte==1字节
short==2字节
int==4字节
long==8字节
浮点型是存储带小数点的数字,和int存储数字(不带小数点)同级,所以也是4个字节,double精度上来说是双精度,在存储上是和long对应的,是8个字节,浮点型占用字节:
float==4字节
double==8字节
字符型char比较特殊,善于存储字母,一个char是2个字节,一个汉字也是2个字节,所以char可以存储一个汉字
char==2个字节
逻辑型 boolean一般是用于 判断逻辑,所以我们记住它占用的字节即可
boolean==1/8字节
以上就是基本类型的介绍,当然这只是简单的介绍,由此往后拓展的内容和知识还有很多。