Java中的整数类型包括byte、short、int和long,它们之间的区别:在计算机内部占用的内存空间不同,如表3-1所示。
表3-1 整数类型
Java语言的整数类型默认是int类型,例如10表示为int类型整数10,而不是short或byte,而10L(或10l)表示long类型的整数10,就是在10后面加上l(小写英文字母)或L(大写英文字母)。
整数常量还可以使用二进制数、八进制数和十六进制数表示,它们的表示方式分别如下。
● 二进制数:以0b或0B为前缀,注意0是阿拉伯数字,不要误认为是英文字母o。
● 八进制数:以0为前缀,注意0是阿拉伯数字。
● 十六进制数:以0x或0X为前缀,注意0是阿拉伯数字。
使用整数的示例代码如下:
在程序代码中,尽量不用小写英文字母l,因为它容易与数字1混淆,特别是在Java中表示long类型整数时很少使用小写英文字母 l ,而是使用大写英文字母L。例如,10L要比10l可读性更好。