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
字符 |
描述 |
{} |
花括号 |
[] |
方括号 |
() |
圆括号 |
; |
分号 |
; |
逗号 |
|
空格 |
|