1.整型

1.整型

Java语言的整型常量有4种进制的表示形式。

(1)十进制:用多个0~9之间的数字表示,首位不可以是0,如128。

(2)二进制:以0b或者0B开头,后面跟多个0、1表示,如0b11001、0B110。

(3)八进制:以0开头,后面跟多个0~7之间的数字表示,如076。

(4)十六进制:以0x或者0X开头,后面跟着多个0~9或者a~f小写或者大写字母表示,a~f之间的小写或者大写字母代表10~15之间的整数,如0X23EF、0x79da。

整型有byte、short、int、long四种,每种分配空间的长度不同。

一个整型常量默认是int类型,当一个整型常量是long整型的时候,需在后面加字母l或者L。例如,“long i=3000000000;”语句会在编译时出错,原因是整型常量3000000000在没有任何标识的时候默认是int类型,但是这个值又超出了int类型可以表示的最大范围。这就需要在这个数后面加字母l或者L,将这个整型变量标识为long类型,这样“long i=3000000000L;”语句在编译时就不会出错。