在Java中,Integer 类是一个包装类,用于封装基本数据类型 int。Integer 类的大小是固定的,它占用 4 个字节(32 位),因为它是一个 32 位的有符号整数。
Integer 类的取值范围为 -2,147,483,648 到 2,147,483,647(即 -2^31 到 2^31 - 1),这是由其 32 位大小所决定的。可以使用 Integer.MIN_VALUE 和 Integer.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 位)。