Java中常用的48个关键字和2个保留字

58 阅读4分钟

本文将按照字母顺序排序来简述Java中常用的48个关键字和2个保留字。

关键字:

  1. abstract:用于声明抽象类和抽象方法。
  2. boolean:用于声明变量为布尔类型,只有true和false两个值,默认为false。
  3. break:用于退出循环体。
  4. byte:用于声明一个可容纳8个比特的整数数据类型,默认值为0,最小值-128,最大值127。
  5. case:用于在switch语句中标记条件的值。
  6. catch:用于捕获try语句中的异常。
  7. char:用于声明一个可容纳无符号16个比特的Unicode字符变量。
  8. class:用于声明一个类。
  9. continue:用于跳出本次循环执行下一次循环。
  10. default:在接口中定义的default方法可以直接在接口中实现此方法,在switch语句中排除case条件后的默认代码块。
  11. do:通常和 while 关键字配合使用,do 后紧跟循环体。循环体至少循环一次。
  12. double:用于声明一个可容纳64比特的浮点数变量。
  13. else: 用于指示 if 语句中的备用分支。
  14. enum: 用于定义一组固定的常量。
  15. extend: 用于指示一个类或接口是从另一个类或接口继承的。
  16. final: 用户指示该变量不可变。
  17. finally: 和 try-catch 配合使用,表示无论是否处理异常,总是执行 finally 块中的代码。
  18. float: 用于声明一个可以容纳 32 位浮点数的变量。
  19. for: 用于声明一个 for 循环,如果循环次数是固定的,建议使用 for 循环。
  20. if: 用于指定条件,如果条件为真,则执行对应代码。
  21. implements: 用于实现接口。
  22. import: 用于导入包。
  23. instanceof: 用于判断对象是否属于某个类型。
  24. int: 用于声明一个可以容纳 32 比特带符号的整数变量。
  25. interface: 用于声明接口。
  26. long: 用于声明一个可以容纳 64 比特整数的变量。
  27. native: 用于指定一个方法是通过调用本机接口(非 Java)实现的。
  28. new: 用于创建一个新的对象。
  29. null: 如果一个变量是空的(什么引用也没有指向),就可以将它赋值为 null。
  30. package: 用于声明类所在的包。
  31. private: 一个访问权限修饰符,表示方法或变量只对当前类可见。
  32. protected: 一个访问权限修饰符,表示方法或变量对同一包内的类和所有子类可见。
  33. public: 一个访问权限修饰符,除了可以声明方法和变量(所有类可见),还可以声明类。
  34. return: 用于在代码执行完成后返回(一个值)。
  35. short: 用于声明一个可以容纳 16 位整数的变量。
  36. static: 表示该类或变量或方法是静态的。
  37. strictfp: 并不常见,通常用于修饰一个方法,确保方法体内的浮点数运算在每个平台上执行的结果相同。
  38. super: 可用于调用父类的方法或者字段。
  39. switch: 通常用于三个(以上)的条件判断。
  40. synchronized: 用于指定多线程代码中的同步方法、变量或者代码块。
  41. this: 可用于在方法或构造函数中引用当前对象。
  42. throw: 主动抛出异常。
  43. throws: 用于声明异常。
  44. transient: 修饰的字段不会被序列化。
  45. try: 于包裹要捕获异常的代码块。
  46. void:  用于指定方法没有返回值。
  47. volatile: 保证不同线程对它修饰的变量进行操作时的,即一个线程修改了某个变量的值,新值对其他线程来说是立即可见的。
  48. while: 如果循环次数不固定,建议使用 while 循环。

保留字:

  1. goto: 在 C语言中叫做‘无限跳转’语句,在 Java 中,不再使用 goto 语句,因为无限跳转会破坏程序结构。
  2. const: 在 C语言中是声明常量的关键字,在 Java 中可以使用 public static final 三个关键字的组合来达到常量的效果。