在 Java 和 .net 中,默认 int 都是 32 位。这是否与 java 和 .net 出现时大多数使用的处理器都是 32 位有关?或者还有其他原因选择 32 作为整数的默认位长度吗?
最佳答案
是的,这主要是因为大多数处理器都是 32 位的。 Java 规范的其他部分也体现了这一点。例如,明确不保证 long
和 double
(64 位)读取和写入是原子的,而对于所有其他基元类型来说却是原子的。
关于java - 为什么int是32位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15466501/