首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java int size是固定的还是可变的?

java int size是固定的还是可变的?
EN

Stack Overflow用户
提问于 2011-02-19 10:56:18
回答 3查看 31K关注 0票数 18

java中的整数大小是固定长度还是可变大小?

例:1或10000这两个数字在分配时是否占用相同的空间?

EN

回答 3

Stack Overflow用户

发布于 2011-02-19 10:57:14

它的尺寸是固定的。无论是从程序员的角度还是从机器的角度来看,Java中的所有in都是32位的。

描述JVM字节码格式的Java VM specification提到每个int都是32位的。(另外:boolean值可以占用任意位数,对象也是如此。)

票数 7
EN

Stack Overflow用户

发布于 2011-02-19 10:57:34

intInteger具有固定大小。BigInteger的大小是可变的。

票数 3
EN

Stack Overflow用户

发布于 2011-02-19 10:58:21

这是datasizes for the Java primitive types

这里值得注意的是,boolean的大小没有明确定义,但通常是8位。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5048535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档