像我们当初刚刚接触java软件开发的学习的时候,一开始就得先了解java的八大基本数据类型,然后才能继续后面深入的学习,现在反过来想想,记的倒是没那么清楚了,有兴趣的朋友跟小编一起来复习一遍吧,看看java八大基本类型是哪些?
java分为基本类型和引用类型,在这里我们主要的是说一说基本类型。
其八大基本类型分别是:byte,short,int,long,float,double,char,boolean。
Byte:一个字节 范围从-128到127;
Short:两个字节 范围从-2的15次方到2的15次方-1;
Int:4个字节 -2的31次方到2的31次方-1;
long :8个字节 -2的63次方到2的63次方-1;
float:浮点数 单精度 4个字节;
double:点数 双精度 8个字节;根据指数位和尾数位的取值不同,还有很多特殊情况,如NAN,正无穷,负无穷,但平时基本不会用到,这里就不再深入,同时由于是近似值,因此无法表示金额,表示金额建议使用BigDecimal;
char:个字节 表示字符 或者字符整数编码 在Unicode表中我们可能要着重的记住这几个编码,A代表65,a代表97,20013代表‘中’ 从0到6553; Boolean:布尔值 1个字节 true flase。
其中呢byte,short,int,long为整数类型;
float,double为浮点数类型;
boolean为布尔值类型,有两个值true, false,变量初始化默认值false;
在JVM中并没有提供boolean专用的字节码指令,而且lean类型数据在经过编译后在JVM中会通过int类型来表示,此时boolean数据4字节32位,而boolean数组将会被编码成Java虚拟机的byte数组,此时每个boolean数据1字节占8bit。
--Java虚拟机规范
那么以上就是本篇文章的所有内容了,希望能对大家有所帮助,还想了解更多java入门的一些信息记得关注本站哦。