1byte=8bit
所以1个字节的表达范围就是2^8=256 就是-127~127
java 自动boxing中一个字节范围中的数字是公用的。
int=4byte 即32位,表达的范围2^32, -21亿~21亿
long 和 double都是8byte 即64位的。
boolean - 1byte
char - 2byte
1024 = 2^10
------------
bit 就是0和1 机器码 由操作系统运行
byte 字节码 即class文件 由jvm运行
所以1个字节的表达范围就是2^8=256 就是-127~127
java 自动boxing中一个字节范围中的数字是公用的。
int=4byte 即32位,表达的范围2^32, -21亿~21亿
long 和 double都是8byte 即64位的。
boolean - 1byte
char - 2byte
1024 = 2^10
------------
bit 就是0和1 机器码 由操作系统运行
byte 字节码 即class文件 由jvm运行
本文深入探讨了Java自动boxing机制下字节码的使用与数据类型表达范围,从基本单位字节到更高级的数据类型如整型、长整型、双精度浮点型的范围解释,为开发者提供全面理解。

被折叠的 条评论
为什么被折叠?



