概述
Java 基本数据类型内存占用
整型
类型 | 存储需求 | bit数 | 取值范围 |
---|---|---|---|
byte | 1字节 | 1*8 | (-27 ~~27-1) |
short | 2字节 | 2*8 | (-215 ~~215-1) |
int | 4字节 | 4*8 | (-231 ~~231-1) |
long | 8字节 | 8*8 | (-263 ~~263-1) |
这里解释下为什么8位是27次方,这是因为首位需要预留出来表示正负号。
那为什么正数又需要减一呢,因为0是算在正数里面的。
浮点型
类型 | 存储需求 | bit数 | 备注 |
---|---|---|---|
float | 4字节 | 4*8 | float类型的数值有一个后缀F(例如:3.14F) |
double | 8字节 | 8*8 | 没有后缀F的浮点数值(如3.14)默认为double类型 |
char类型
类型 | 存储需求 | bit数 |
---|---|---|
char | 2字节 | 2*8 |
boolean类型
类型 | 存储需求 | bit数 | 取值范围 |
---|---|---|---|
boolean | 1字节 | 1*8 | false、true |
最后
以上就是现代大侠为你收集整理的Java 基本数据类型内存占用Java 基本数据类型内存占用的全部内容,希望文章能够帮你解决Java 基本数据类型内存占用Java 基本数据类型内存占用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复