Java中的大部分实现都是建立在基础类型之上的,本篇文章小编将会带大家详细了解java中的八大基础类型及它们的作用,快一起来看看吧。
八大基本类型分别为: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入门知识可以关注我们了解具体。
推荐阅读: