Skip to content

语法

关键字和保留字

  • abstract: 用于声明抽象类和抽象方法
  • boolean: 基本数据类型, 布尔值
  • break: 跳出循环结构
  • byte: 表示一个8位(1字节)有符号整数
  • case: 通常和switch一起使用, 标识可能的值
  • catch: 用于捕获try语句中的异常
  • char: 用于声明一个字符类型的变量
  • class: 用于声明一个类
  • contimue: 用于继续下一个循环
  • default: 用于指定switch语句中除去case条件之外的默认代码块
  • do: 通常和while关键字配合使用
  • double: 用于声明一个双精度浮点类型的变量
  • else: 用于指示if语句中的备用分支
  • enum: 用于定义一组固定的常量
  • extends: 用于指示一个类是从另一个类或者接口继承的
  • final: 用于表示某个变量, 方法或者类是最终的, 不能被修改或者继承
  • finnaly: 和try, catch配合使用, 无论是否异常, 总是执行finally块中的代码
  • float: 标识单精度浮点数
  • for: 用于声明一个for循环
  • if: 用于指定条件
  • implements: 用于实现接口
  • import: 用于导入对应的类或者接口
  • instanceof: 用于判断某个对象是否属于某个类型
  • int: 用于表示整数值
  • interface: 用于声明接口
  • long: 用于标识长整数值
  • native: 用于声明一个本地方法, 本地方法是指在Java代码中声明但是在本地代码(通常是C或者C++)中实现的方法
  • new: 用于创建一个新的对象
  • null: 如果一个变量是空的, 就可以将其赋值为null
  • package: 用于声明类所在的包
  • private: 一个访问权限修饰符, 标识方法或变量只对当前类可见
  • protected: 一个访问权限修饰符, 标识方法或变量只对同一包内的类和所有子类可见
  • public: 一个访问权限修饰符, 除了可以声明方法和变量, 还可以声明类
  • return: 用于从方法中返回一个值或者终止方法的执行
  • short: 用于表示短整数
  • static: 表示该变量或者方法是静态变量或静态方法
  • strictfp: 通常用于修饰一个方法, 用于限制浮点数计算的精度和舍入行为. 当在类, 接口或者方法上使用它时, 该范围内的所有浮点数计算将遵循IEEE 754标准的规定, 以确保跨平台的浮点数计算的一致性
  • super: 用于调用父类的方法或者字段
  • switch: 用于根据某个变量的值选择执行不同的代码块
  • synchronized: 用于指定多线程代码中的同步方法, 变量或者代码块
  • this: 用于在方法或者构造方法中引用当前对象
  • throw: 主动抛出异常
  • throws: 用于声明异常
  • transient: 修饰的字段不会被序列化
  • try: 用于包裹要捕获异常的代码块
  • void: 用于指定方法没有返回值
  • volatile: 保证不同线程对它修饰的变量进行操作时的可见性, 即一个线程修改了某个变量的值, 新值对于其他线程来说是立即可见的
  • while: 用于while循环
  • goto/const: 保留关键字

注释

单行注释

在被注释语句的上方另起一行, 使用//注释.

多行注释

多行注释以/*开始, 以*/结束.

文档注释

文档注释可以用在类, 字段和方法上.

TIP

  • 在Intellij IDEA中, 按下/**后敲回车键可以自动添加文档注释的格式.
  • 可以使用javadoc命令为自动为字段, 方法和类生成文档
    • 只能为publicprotected修饰的字段, 方法和类生成文档
    • 文档注释中可以嵌入一些HTML标记, 比如段落标记, 超链接标记
    • 文档注释中可以插入一些@注解, 比如说@see引用其他类, @version版本号, @param参数标识符, @param作者标识符, @deprecated已废弃标识符等等

注释规约

  1. 类, 字段, 方法必须使用文档注释, 不能使用单行注释和多行注释. 因为注释文档在IDE编辑窗口中可以悬浮提示, 提高效率
  2. 所有的抽象方法(包括接口中的方法)必须用javadoc注释, 除了返回值, 参数, 异常说明之外, 还必须指出该方法做什么事情, 实现了什么功能
  3. 所有的类都必须加创建者和创建日期

    TIP

    Intellij IDEA中可以在File and Code Templates中设置.

  4. 所有的枚举类型字段必须由注释, 说明每个数据项的用途
  5. 修改代码的同时, 注释也要进行相应的修改

基于 MIT 许可发布