java 基础变量 大小 字节

博客围绕JavaSE API文档中的基本类型展开,给出了相关文档链接,并对byte类型进行解读,介绍其占用字节、位数等信息,还探讨了byte最大值和最小值不对称的原因,指出是因计算机使用“补码”计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javase api doc primitive type

boolean、byte、char、double、float、int、long、short

参见:
[1]:https://docs.oracle.com/javase/7/docs/api/java/lang/package-summary.html
[2]:https://docs.oracle.com/javase/9/docs/api/java/lang/package-summary.html
[3]:https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/package-summary.html

字节最大值最小值
byte1827-1-27
char216655350
double864(2-2-52 )·210232-1074
float432(2-2-23)·21272-149
int432231-1-231
long864263-1-263
short216215-1-215

参见:
[4]:https://docs.oracle.com/en/java/javase/12/docs/api/constant-values.html#java.lang.Byte.MIN_VALUE
解读其中一个类型byte,占用1个字节,共计8bit(位),1bit用于符号位,7bit是数值位。
关于byte的最大值(27-1)、最小值(-27)为什么不是对称的?
简单回答是因为计算机使用“补码”进行计算,7bit有27=256种可能性,+0和-0的补码相同,所以多了一个负值的指标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值