数据类型
Data Type | Default Value | Default size | 取值范围 |
---|---|---|---|
byte | 0 | 1 byte | -128, 127 |
short | 0 | 2 byte | -32768, 32767 |
int | 0 | 4 byte | -2147483648, 2147483647 (10位数) |
long | 0L | 8 byte | (19位数) |
float | 0.0F | 4 byte | |
double | 0.0 | 8 byte | |
boolean | false | 1 bit | |
char | ‘\u0000’ | 2 byte |
0.0
默认double类型 0
默认int类型
整型
十进制 789
二进制 0b101
八进制 0567
十六进制 0xfff
大小写都可以
数值溢出不会有异常错误,需注意
浮点数
十进制小数:必须有小数点,如 12.34、-98.0。
科学记数法:如 1.75e5 ,其中 e
或 E
之前必须有数字,且 e 或 E 之后的数字必须为整数。
默认是 double
类型,常数后加 f
或 F
表示 float
类型
布尔型
true
false
char 字符
'a'
'b'
使用单引号
'A'
到 'Z'
连续,'a'
到 'z'
连续
大写到小写之前有其他字符,不连续
字符可以使用 ++
--
运算符
字符串
"11"
"d"
双引号
常用的转义字符:
转义字符 | 说明 |
---|---|
\ddd |
1~3 位八进制数所表示的字符 |
\uxxxx |
1~4 位十六进制数所表示的字符 |
\' |
单引号字符 |
\" |
双引号字符 |
\\ |
双斜杠字符 |
\r |
回车 |
\n |
换行 |
\b |
退格 |
\t |
横向跳格 |