A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

刚才做基础练习中二进制的习题时,突然忘记int在内存中占几个字节了:L:L:L,各种回忆各种想才反应过来,╮(╯▽╰)╭  故在这把JAVA中八大基本数据类型在内存中所占字节数整理出来   求纠错 补充
bit       内存中最小单位     8bit表示一个字节

byte                   1个字节      0000 0000
short                  2个字节      0000 0000 0000 0000
int                      4个字节      0000 0000 0000 0000 0000 0000 0000 0000
long                   8个字节      0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

char                   2个字节  (C语言中占用一个字节)0000 0000 0000 0000

float                  4个字节       0000 0000 0000 0000 0000 0000 0000 0000
double              8个字节      0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

boolean            true/false   这里有点出入,理论上咱一个bit但处理机处理数据是以byte为单位,可以理解为占1字节  


2 个回复

倒序浏览
C语言是根据机器的不同所占的字节不同吧
java有虚拟机隐藏了机器底层的不同
回复 使用道具 举报
总结,是学习java的很好的一个方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马