`Integer` 类的取值范围

176 阅读1分钟

在Java中,Integer 类是一个包装类,用于封装基本数据类型 intInteger 类的大小是固定的,它占用 4 个字节(32 位),因为它是一个 32 位的有符号整数。

Integer 类的取值范围为 -2,147,483,648 到 2,147,483,647(即 -2^31 到 2^31 - 1),这是由其 32 位大小所决定的。可以使用 Integer.MIN_VALUEInteger.MAX_VALUE 常量来获取 Integer 类的最小和最大值,分别对应 -2,147,483,648 和 2,147,483,647。

如果需要表示更大范围的整数,可以使用 Long 类,它是一个 64 位的有符号整数,其取值范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。 Long 类占用 8 个字节(64 位)。