整数用于表示没有小数部分的数值,它允许是负数。整数的范围与运行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”。
int a = 15;
int b = O15; //以开头,如:OX15
int c = OX15; //以OX开头的是16进制
int d = ob1101; //以ob开头是二进制
byte age = 30;
int population = 200000000; //整形常量默认是int类型
long global population = 7400000000 L; //后面+L说明是一个long类型