整型
类型 | 字节 | 取值范围(二进制) | 取值范围(十进制) |
byte(字节型) | 1字节 | -2^7 ~ 2^7-1 | -128~127 |
short(短整型) | 2字节 | -2^15 ~ 2^15-1 | -32768 ~ 32767 |
int(整数) | 4字节 | -2^31 ~ 2^31-1 | -2147483648 ~ 2147483647 |
long(长整型) | 8字节 | -2^63 ~ 2^63-1 | -9223372036854775808 ~ 9223372036854775807 |
整型默认类型是:int型
声明long型变量,必须以"l"或"L"结尾
例如 long = 123L;
通常,定义整型变量时,使用int型。
浮点型
类型 | 字节 | 负数值取值范围 | 整数值取值范围 |
float(单精度) | 4字节 | -3.4E+38 ~ -1.4E-45 | 1.4E-45 ~ 3.4E+38 |
double(双精度) | 8字节 | -1.7+308 ~ -4.9E-324 | 1.7E-308 ~ 4.9E-324 |
浮点型默认类型为:double
浮点型,表示带小数点的数值
定义float类型变量时,变量要以"f"或"F"结尾
例如 float = 123.2F;
通常,定义浮点型变量时,使用double型。
字符型
类型 | 字节 | 编码字符 |
char | 2个字节 | Unicode(万国码) |
字符型数据是 Unicode 标准下的字符。
取值范围:0~65535。
字符型数据可以用来储存任意字母。
例如: char a ='A'( ' ' 字符赋值)
char c2 = 65;(十进制数65在字符集中对应的字符赋值)
char c3 = '\u0041';(十六进制数41在字符集中所对应的字符赋值)
布尔型
类型 | 字节 | 取值范围 |
boolean | 1字节 | true/false |
仅可描述“真”或“假”
只能取两个值之一:true 、 false
常常在条件判断、循环结构中使用
Java中的boolean不能参与算数运算。
默认值是:false
例如:boolean result = true ;