java的基本类型在计算机内的存储

java的基本类型在计算机内的存储形式

Java内一共为我们提供了八种基本类型分别是,byte,short,int,long,float,double以及boolean

首先我们要明白一个单位也就是bit比特是计算机存储的最小单位占用一位可以是0或者1.

而我们其他的基本类型都是由不同的位数组成也就是由指定长度的bit串所描述。

在之前动手解析class文件那个文章中可以看出来,jvm所规定的U1,U2,U4,U8这几种类型的基本单位就是字节分别是一个字节到8个字节的占位。

字节byte是由八个bit组成,按照16进制来看就是两位的16进制表达式

名称占位(bit)字节(byte)存储数据范围默认值
byte81-128~1270
Short1625位数(-32768~32767)0
Int32410位数(-2147483648~2147483647)0
long6480L
Float3240.0f
double6480.0d
Char162‘u0000’
Booleanfalse

关于原码,补码以及存储范围的原理这方面的知识可以看文章:https://blog.csdn.net/qq_23418393/article/details/57421688

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值