java基础类型,8大基础类型分别是什么?

TheDisguiser 2020-08-20 17:30:43 java常见问答 6665

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基础类型   8大基础类型

以上就是本篇文章的所有内容,更多java入门知识可以关注我们了解具体。

推荐阅读:

java基础算法、递归调用、字符串切割详解

java基础之string算法,五个练习题目

java基础菜鸟教程大全,java入门