整数用于表示没有小数部分的数值,它允许是负数。整数的范围与运行Java代码的机器无关,这正是Java程序具有很强的移植能力的原因之一。与此相反c和c++程序需要针对不同的处理器,选择最有效的整型。

整型数据类型 表数范围
类型 占据存储空间
byte 1字节 -128到127
short 2字节 -2^15到2^15-1(-32768到32767)
int 4字节 -2^31到2^31-1
long 8字节 -2^63到2^36-1

1.0 Java语言整型常量的四种表示形式

  • 十进制,如:99,-500,0

  • 八进制整数,要求以0开头,如:15

  • 十六进制数,要求以Ox或OX开头,如:OX15

  • 二进制数,要求ob或者OB开头,如:ob01110011

建议:Java语言的整数型常量默认为int型,声明long型常量可以加“I”或者“L”。

  1. int a = 15;
  2. int b = O15; //以开头,如:OX15
  3. int c = OX15; //以OX开头的是16进制
  4. int d = ob1101; //以ob开头是二进制
  5. byte age = 30;
  6. int population = 200000000; //整形常量默认是int类型
  7. long global population = 7400000000 L; //后面+L说明是一个long类型