整型数据类型有哪些?有哪些表现形式?
整型用于表示没有小数部分的数值,它允许是负数。整型的范围与运行 Java 代码的机器无关,这正是 Java 程序具有很强移植能力的原因之一。与此相反,C 和 C++程序需要针对不同的处理器选择最有效的整型
表 1 整型数据类型
类型 | 占用存储空间 | 表数范围 |
byte | 1 字节 | -27 ~ 27-1(-128~127) |
short | 2 字节 | -215 ~ 215-1 (-32768~32767) |
int | 4 字节 | -231 ~ 231-1 (-2147483648~2147483647) 约 21 亿 |
long | 8 字节 | -263 ~ 263-1 |
Java 语言整型常量的四种表示形式
1、 十进制整数,如:99, -500, 0
2、 八进制整数,要求以 0 开头,如:015
3、 十六进制数,要求 0x 或 0X 开头,如:0x15
4、 二进制数,要求 0b 或 0B 开头,如:0b01110011
Java 语言的整型常数默认为 int 型,声明 long 型常量可以后加‘ l ’或‘ L ’ 。
【示例2 】long 类型常数的写法及变量的声明
long a = 55555555; //编译成功,在 int 表示的范围内(21 亿内)。
long b = 55555555555;//不加 L 编译错误,已经超过 int 表示的范围。
报错:The literal 55555555555 of type int is out of range,所以我们需要修改代码为:
long b = 55555555555L;
对了,最近小编整理了一份2021年最新最全的JAVA学习干货,可以分享给一起学习JAVA的小伙伴,需要资料的可以关注小编,在评论区写:Java资料,并私信我,即可免费领取哈!
欢迎大家在评论区留言!