Java有八种基本数据类型:byte、short、int、long、float、double、string、bool。
1.整数类型
整数类型有三种表示形式:十进制、八进制、十六进制
十进制:120、0、-127
注意:除了数字0,不能以0作为其他十进制数的开头。
八进制:0123、-0123
八进制数必须以0开头。
十六进制:0x25、0Xb01
十六进制数必须以0x或0X开头。
整数根据所占内存大小不同可分为:byte、short、int、long
数据类型 | 内存空间 | 取值范围 |
---|---|---|
byte | 8位 | -128~127 |
short | 16位 | -32768~32767 |
int | 32位 | -2147483648~2147483647 |
long | 64位 | -9223372036854775808~9223372036854775807 |
对于long,在赋值时若其大于int的最大值或小于int的最小值,则需要在数字后加L或l来表示数值为长整数,如:
long num = 2147483650L