MAX_VALUE,MIN_VALUE
在Integer类中有两个常量来保存Integer本身的最大值和最小值。这两个常量是MAX_VALUE和MIN_VALUE,它们的值是231-1和-231。(二进制最大的数为:011111........11111共32位、、、、、最小的数十10000000000.......共32位)
下面给出一段代码,来输出这两个变量:
Java代码
- public class MainClass
- {
- public static void main(String[] arg) {
- System.out.println(Integer.MAX_VALUE);
- System.out.println(Integer.MIN_VALUE);
- }
- }
Integer占用了多少字节?
了解过c语言的人可能会有所体会,c语言中的整型数字在不同的平台上所占的字节数不同,这给编码人员带来了很大的困扰。而在Java中,由于最终的字节码是运行在虚拟机(JVM)之上的,所以Java采用了一种连续的方式对数字类型进行了处理,无论在何种平台(Windows、Linux、Unix、BSD),整型所占用的字节都是一样的。
Java中integer类型的数字占用了4个字节(32bit)。这可以通过Integer类的SIZE属性来查看,我们给出一段代码作为解释:
Java代码
- public class MainClass {
- public static void main(String[] arg) {
- System.out.println(Integer.SIZE);
- }
- }