java 中的关键字(更新中)
2023-6-22
| 2023-7-21
0  |  0 分钟
password
last_edited_time
Jul 21, 2023 02:27 PM
type
status
date
slug
summary
tags
category
icon
 

什么是 java 的关键字 (Keywords)?

java中的关键字是由 ASCII 字母组成的字符串,不能被(即使能也不要)用于标识符(比如:变量名、方法名、类名等),截止《JLS 20》(后续没有明确说明都以此版本为截止点)有51个关键字,具体有哪些见下方的关键字字典表。定义查看《JLS》§3.9, Keywords。

关键字字典表

虽然没有使用,但还是保留的2个关键字(简单说就是吸取了C++的坑): const, goto。
特殊的字面量(literals): true, false, null。这几个可能看着像关键字,但却不是。比如: true,false 编译成后字节码后值变成了1,0。
_ (下划线)关键字: 保留用于将来可能在参数声明中使用(也就是说还没使用,可以使用,但是不建议使用)。
序号
关键字 (Keyword)
备注
示例
Since JLS Version
1
abstract
2
assert
3
boolean
已被用于定义 java 基本数据类型 中的 boolean 类型
boolean bl = true
4
break
5
byte
已被用于定义 java 基本数据类型 中的 byte 类型
byte bt = (byte) 3
6
case
7
catch
8
char
已被用于定义 java 基本数据类型 中的 char 类型
char ch = 'c'
9
class
10
const
11
continue
12
default
13
do
14
double
已被用于定义 java 基本数据类型 中的 double 类型
double pi = 3.14
15
else
16
enum
17
extends
18
final
19
finally
20
float
已被用于定义 java 基本数据类型 中的 float 类型
float pi = 3.14F
21
for
22
if
23
goto
24
implements
25
import
26
instanceof
27
int
已被用于定义 java 基本数据类型 中的 int 类型
int it = 9
28
interface
29
long
已被用于定义 java 基本数据类型 中的 long 类型
long lo = 9L
30
native
31
new
32
package
33
private
34
protected
35
public
36
return
37
short
已被用于定义 java 基本数据类型 中的 short 类型
short st = (short) 3
38
static
39
strictfp
40
super
41
switch
42
synchronized
43
this
44
throw
已被用于 throw 语句,该语句会抛出一个 exception。详情查看《JLS》§14.18, The throw Statement
if (obj == null)<br/> throw new NullPointerException();
45
throws
46
transient
47
try
48
void
49
volatile
50
while
51
_
下划线 (underscore)
9

附录A 相关链接

 
 
技术分享
  • java
  • 工具
  • VSCode 的便携模式java 中的自动装箱和拆箱
    目录