Java 的关键字(keywords)是一些被编程语言保留的特殊单词,具有特定含义,不能用作标识符(如变量名、方法名等)。以下是 Java 的关键字列表:
1. abstract(抽象)
2. assert(断言)
3. boolean(布尔)
4. break(跳出循环)
5. byte(字节)
6. case(情况)
7. catch(捕获异常)
8. char(字符)
9. class(类)
10. const(常量,已废弃)
11. continue(继续下一次循环)
12. default(默认)
13. do(执行循环)
14. double(双精度浮点数)
15. else(否则)
16. enum(枚举)
17. extends(继承)
18. final(不可改变)
19. finally(最终执行)
20. float(单精度浮点数)
21. for(循环)
22. goto(跳转,Java中不可用)
23. if(条件判断)
24. implements(实现接口)
25. import(导入)
26. instanceof(实例检查)
27. int(整型)
28. interface(接口)
29. long(长整型)
30. native(本地方法)
31. new(创建新对象)
32. null(空值)
33. package(包)
34. private(私有)
35. protected(受保护)
36. public(公共)
37. return(返回)
38. short(短整型)
39. static(静态)
40. strictfp(严格浮点计算)
41. super(调用父类方法或构造函数)
42. switch(开关)
43. synchronized(同步)
44. this(当前对象)
45. throw(抛出异常)
46. throws(声明抛出异常)
47. transient(瞬态)
48. try(尝试捕获异常)
49. void(无返回值)
50. volatile(易变)
注意:
const
是 Java 的一个保留关键字,但在 Java 中没有被使用(它在 C/C++ 中用于定义常量)。goto
是 Java 的一个保留关键字,但在 Java 中不被支持(尽管它在 Java 代码中不能用作有效的标识符,但出于向后兼容的考虑,它仍然被保留)。null
不是一个关键字,而是一个字面量,用于表示空引用。- 从 Java 5 开始,引入了
enum
关键字用于定义枚举类型。 - Java 7 引入了
try-with-resources
语句,这允许自动管理资源,但相关的try
、catch
、finally
和resources
关键字本身并不是新引入的,而是这种语法结构的新用法。 - Java 10 引入了局部变量类型推断(var 关键字),但
var
并不是 Java 的关键字,而是作为保留类型名称使用的,用于局部变量声明中的类型推断。