数据类型
| 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 |
横向跳格 |