----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
学习了这么久了,觉得要把java中的基本数据类型总结一下,让自己以后学习回顾更加方便。
基本类型其实可分为三类:字符型char,布尔类型boolean,数值类型有byte,short,int,long,float,double。
把数值类型细分的话就是整数类型byte,short,int,long,浮点数类型float,double。
这些基本数据类型直接在栈中分配内存,不像引用类型只是数据的引用在栈中,其实对象还是在堆中的。
--------------------------------------------------------------
这些数据类型的字节占用情况是这样的:
boolean 布尔型 1/8
byte 字节类型 1
char 字符型 2
short 短整型 2
int 整数类型 4
float 单精度型 4
double 双精度型 8
long 长整型 8
----------------------------------------------------------
它们之间的自动转换是这样的:
byte=>short
char=>int=>long
float=>double
long=>double
int=>float
------------------------------------------------------------
以上就是本人所总结的java的八种基本数据类型,如有不足还望指正!