Summary 说明 前言 术语说明 指南说明 源文件基础 文件名 文件编码:UTF-8 特殊字符 空白字符 特殊转义序列 非ASCII字符 源文件结构 许可证或版权信息 package语句 import语句 import不要使用通配符 不要换行 顺序和间距 类声明 只有一个顶级类声明 类成员顺序 格式 大括号 使用大括号(即使是可选的) 非空块:K & R 风格 空块:可以用简洁版本 块缩进:2个空格 一行一个语句 列限制:80或100 自动换行 从哪里断开 自动换行时缩进至少+4个空格 空白 垂直空白 水平空白 水平对齐:不做要求 用小括号来限定组:推荐 枚举类 枚举类 变量声明 数组 switch语句 注解(Annotations) 注释 Modifiers 命名 对所有标识符都通用的规则 标识符类型的规则 包名 类名 方法名 常量名 非常量字段名 参数名 局部变量名 类型变量名 驼峰式命名法(CamelCase) 编程实践 @Override:能用则用 捕获的异常:不能忽视 静态成员:使用类进行调用 Finalizers: 禁用 Javadoc 格式 一般形式 段落 Javadoc标记 摘要片段 哪里需要使用Javadoc 例外:不言自明的方法 例外:重载 可选的Javadoc