java中的转义符、基本数据类型、运算符
转义符:
引 用 方 法 |
含 义 |
\b |
退格 |
\t |
水平制表符Tab |
\n |
换行 |
\f |
表格符 |
\r |
回车 |
\' |
单引号 |
\" |
双引号 |
\\ |
反斜线 |
数据类型:
分 类 |
数据类型 |
关键字 |
占字节数 |
缺省数值 |
取 值 范 围 |
整数类 |
字节型 |
byte |
8 |
0 |
-2 7~2 7-1 |
短整型 |
short |
16 |
0 |
-2 15~2 15-1 |
|
整型 |
int |
32 |
0 |
-2 31~2 31-1 |
|
长整型 |
long |
64 |
0 |
-2 63~2 63-1 |
|
文本类 |
字符型 |
char |
16 |
′\u 0000′ |
′\u 0000′ ~ ′\u FFFF′ |
浮点类 |
浮点型 |
float |
32 |
0.0F |
— |
双精度型 |
double |
64 |
0.0D |
— |
|
逻辑类 |
逻辑型 |
boolean |
8 |
False |
True、False |
运算符优先级:
优先级 |
含义描述 |
运 算 符 |
结合性 |
1 |
分隔符 |
[] () ; , |
|
2 |
单目运算、字符串运算 |
++ -- + - ~ ! (类型转换符) |
*右到左 |
3 |
算术乘除运算 |
* / % |
左到右 |
4 |
算术加减运算 |
+ - |
左到右 |
5 |
移位运算 |
<< >> >>> |
左到右 |
6 |
大小关系运算、类运算 |
< > <= >= instanceof |
左到右 |
7 |
相等关系运算 |
== != |
左到右 |
8 |
按位与,非简洁与 |
& |
左到右 |
9 |
按位异或运算 |
^ |
左到右 |
10 |
按位或,非简洁或 |
| |
左到右 |
11 |
简洁与 |
&& |
左到右 |
12 |
简洁或 |
|| |
左到右 |
13 |
三目条件运算 |
?: |
*右到左 |
14 |
简单、复杂赋值运算 |
= *= /= %= += -= <<= >>= >>>= &= ^= |= |
*右到左 |