Keyword, Qualifier, Data Type, Operator, Operator Precedence Level & Associativity, Special Character, Separator
Keyword
| abstract |
|
| boolean |
break |
byte |
byvalue * |
|
| case |
cast |
catch |
char |
class |
const * |
continue |
| default |
do |
double |
|
| else |
extends |
|
| false |
final |
finally |
float |
for |
future |
|
| generic |
goto * |
|
| if |
implements |
import |
inner |
instanceof |
int |
interface |
| long |
|
| native |
new |
null |
|
| operator |
outer |
|
| package |
private |
protected |
public |
|
| rest |
return |
|
| short |
static |
super |
switch |
synchronized |
|
| this |
throw |
throws |
transient |
true |
try |
|
| var |
void |
volatile |
|
| while |
|
| 注:有 * 标记的关键字是被保留但当前尚未使用的。 |
Qualifier
|
访问权限修饰符 |
非访问权限修饰符 |
| 类 |
缺省(friendly) |
public |
|
final |
abstract |
|
| 数据成员 |
缺省(friendly) |
public |
private |
protected |
static |
final |
|
| 成员方法 |
缺省(friendly) |
public |
private |
protected |
static |
final |
native |
abstract |
Data Type
| 名称 |
关键字 |
字节数 |
取值范围 |
数
据
类
型 |
基
本
类
型 |
整
数
类
型 |
字节型 |
byte |
1 |
-128 ~ 127 |
| 短整型 |
short |
2 |
-32768 ~ 32767 |
| 整型 |
int |
4 |
-2147483648 ~ 2147483647 |
| 长整型 |
long |
8 |
-9223372036854775808 ~ 9223372036854775807 |
浮
点
类
型 |
浮点型 |
float |
4 |
-3.40282347E+38F ~ 3.40282347E+38F |
| 双精度型 |
double |
8 |
-1.7976931348623157E+308 ~ 1.7976931348623157E+308 |
| 字符类型 |
char |
2 |
Unicode 字符集 |
| 布尔类型 |
boolean |
1 |
true 或 false |
复
合
类
型 |
字符串 |
string |
|
| 数组 |
|
| 类 |
class |
|
| 接口 |
interface |
|
Operator
| 算术运算符 |
(复合)赋值运算符 |
关系运算符 |
逻辑运算符 |
位运算符 |
其他运算符 |
| 加法 |
+ |
赋值 |
= |
等于 |
== |
与 |
& |
位反 |
~ |
条件运算 |
?: |
| 减法 |
- |
加赋值 |
+= |
不等于 |
!= |
或 |
| |
位与 |
& |
域(点)运算 |
. |
| 乘法 |
* |
减赋值 |
-= |
大于 |
> |
非 |
! |
位或 |
| |
数组下标 |
[] |
| 除法 |
/ |
乘赋值 |
*= |
小于 |
< |
异或 |
^ |
位异或 |
^ |
分组括号 |
() |
| 取余 |
% |
除赋值 |
/= |
大于等于 |
>= |
逻辑与 |
&& |
左移 |
<< |
分配空间 |
new |
| 自增1 |
++ |
取余赋值 |
%= |
小于等于 |
<= |
逻辑或 |
|| |
右移 |
>> |
强制类型转换 |
(type) |
| 自减1 |
-- |
(位)异或赋值 |
^= |
|
不带符号右移 |
>>> |
类判断 |
instanceof |
|
| 取反 |
- |
(位)与赋值 |
&= |
|
|
|
(位)或赋值 |
|= |
| 左移赋值 |
<<= |
| 右移赋值 |
>>= |
| 不带符号右移赋值 |
>>>= |
Operator Precedence Level & Associativity
| 运算符 |
描述 |
优先级 |
结合性 |
| . [] () |
域运算,数组下标,分组括号 |
1 |
最高 |
自左向右 |
| ++ -- - ! ~ |
单目运算 |
2 |
单目 |
右/左 |
| new (type) |
分配空间,强制类型转换 |
3 |
自右向左 |
| * / % |
算术乘、除、取余运算 |
4 |
双目 |
自左向右
(左结合性) |
| + - |
算术加减运算 |
5 |
| << >> >>> |
位运算 |
6 |
| < <= > >= |
小于,小于等于,大于,大于等于 |
7 |
| == != |
等于,不等于 |
8 |
| & |
(位)与 |
9 |
| ^ |
(位)异或 |
10 |
| | |
(位)或 |
11 |
| && |
逻辑与 |
12 |
| || |
逻辑或 |
13 |
三目 |
自右向左
(右结合性) |
| ?: |
条件运算符 |
14 |
最低 |
| = += -= *= /= %= <<= >>= >>>= &= ^= |= |
赋值运算 |
15 |
Special Character
| 引用方法 |
Unicode 码 |
标准表示法 |
意义 |
| '\b' |
'\u0008' |
BS |
退格 |
| '\t' |
'\u0009' |
HT |
水平制表符 Tab |
| '\n' |
'\u000a' |
LF |
换行 |
| '\f' |
'\u000c' |
FF |
表格符 |
| '\r' |
'\u000d' |
CR |
回车 |
| '\"' |
'\u0022' |
" |
双引号 |
| '\'' |
'\u0027' |
0' |
单引号 |
| '\\' |
'\u005c' |
\ |
反斜线 |
| 注:Windows 换行符是 \r\n,Linux 换行符是 \n。 |
Separator
| 字符 |
描述 |
| {} |
花括号 |
| [] |
方括号 |
| () |
圆括号 |
| ; |
分号 |
| ; |
逗号 |
|
空格 |
|