java的基本数据类型与包装类;
Java的基本数据类型有8种,分别是boolean、byte、char、short、int、long、float、double,
其中boolean和byte占一个字节,char和short占两个字节,int和float占四个字节,long和double占8个字节。
char的包装类为Character,int的包装类为Integer,其余的都是基本数据类型首字母大写。
Java语言中基本数据类型之间的转换分为自动类型转换和强制类型转换
自动类型转换指从小类型到大类型之间的转换。
强制类型转换指从大类型到小类型之间的转换。
long类型会自动转换为float类型
为什么long类型会自动转换为float类型?
因为float类型能表示的数的最大值远远大于long
这涉及到浮点数在内存中的存储问题(指数),这里就不展开讨论了。