购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.2 整型类型

从图5-1中可见,Java中整数类型包括byte、short、int和long,它们之间的区别仅仅是宽度和范围的不同。Java中整数都有符号,与C语言不同,没有无符号的整数类型。

Java的数据类型是跨平台的(与平台无关),无论计算机是32位的还是64位的,byte类型整数都是1字节(8位)。这些整数类型的宽度和范围如表5-1所示。

表5-1 整数类型

Java语言的整数类型默认是int类型,例如16表示为int类型常量,而不是short或byte,更不是long,long类型需要在数值后面加l(小写英文字母)或L(大写英文字母)。示例代码如下:

上述代码多次用到了16整数,但它们是有所区别的。其中,代码第①行的16是默认整数类型,即int类型常量;代码第②行的16是byte整数类型;代码第③行的16是short类型;代码第④行的16是int类型;代码第⑤行的16后加了L,这说明是long类型整数;代码第⑥行的16后加了l(小写英文字母l),这也是long类型整数。

提示 在程序代码中,尽量不用小写英文字母l,因为它容易与数字1混淆,特别是在Java中表示long类型整数时很少使用小写英文字母l,而是使用大写的英文字母L。例如,16L要比16l可读性更好。 YD/V3kta+f+7b3mlYbeZ7X8TZ7zvZqfqszevq3K3R178YXYQ/3DQ982xBSrYOzXl

点击中间区域
呼出菜单
上一章
目录
下一章
×