java - 为什么int是32位?

标签 java .net

在 Java 和 .net 中,默认 int 都是 32 位。这是否与 java 和 .net 出现时大多数使用的处理器都是 32 位有关?或者还有其他原因选择 32 作为整数的默认位长度吗?

最佳答案

是的,这主要是因为大多数处理器都是 32 位的。 Java 规范的其他部分也体现了这一点。例如,明确不保证 longdouble(64 位)读取和写入是原子的,而对于所有其他基元类型来说却是原子的。

关于java - 为什么int是32位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15466501/

相关文章:

java - 登录和结帐用户重定向到主页如何重定向到 sap hybris 中的购物车页面

java - 这个分隔符怎么做呢?

java - libgdx TiledMap 大小不正确

java - 如何将 Java 字节数组转换为 Scala 字节数组?

.net - 为什么此查询返回的记录集的状态为 "closed"?

c# - 打印Pdf文档C#字体生成的Barcode

c# - 如果文件夹不存在,如何创建文件和任何文件夹?

c# - 如何确定 C# 中是否存在子目录?

java - JVM 内部分析器?

c++ - 从托管程序集 (C#) 上的非托管进程( native C++)调用时 LoadLibrary() 的预期行为是什么