搜索

pdf文档 Google Java Style Guide

84.76 KB 19 页 0 下载 198 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
《Google Java Style Guide》是Google公司为Java编程语言制定的编码规范指南。该文档详细规定了Java源代码的格式、命名约定、注释风格、修饰符顺序、数字字面量的使用、异常处理、文件结构等内容。其核心目标是提高代码的可读性和可维护性,同时确保遵循明确的规则。文档强调了避免使用主观建议,而是采用可执行的规则,并提供了具体的示例以帮助理解和应用这些规范。
AI总结
### 《Google Java Style Guide》总结 #### 1. 引言 - 本指南定义了Google的Java编码标准,适用于所有Java源文件。 - 主要涵盖格式、命名规范、编程实践等内容,重点强调可 enforcement 的规则,避免主观建议。 - 文档中的术语: - **类**:包括普通类、枚举类、接口和注解。 - **注释**:仅指实现注释,不使用“文档注释”一词,统一称为“Javadoc”。 #### 2. 命名规范 - **标识符**: - 仅使用ASCII字母、数字和小部分允许的下划线。 - 不使用特殊前缀或后缀(如`name_`、`mName`等)。 - **包名**: - 全部小写,单词直接拼接,无下划线。例如:`com.example.deepspace`。 - **类名**: - 使用UpperCamelCase,通常是名词或名词短语。例如:`Character`、`immutableList`。 - **字段名**: - 静态或非静态字段使用lowerCamelCase,通常是名词或名词短语。例如:`computedValues`。 - **参数名**: - 使用lowerCamelCase,避免在公共方法中使用单字母参数名。 - **局部变量名**: - 使用lowerCamelCase,即使变量是`final`且不可变,也不视为常量。 - **类型变量名**: - 使用单字母(如`E`、`T`)或类名加`T`(如`RequestT`)。 - **驼峰命名法**: - 转换规则:将英文短语转为小写,拆分单词,首字母大写(上驼峰)或除第一个单词外其余首字母大写(下驼峰)。 #### 3. 编程实践 - **`@Override`**: - 在合法情况下必须使用`@Override`注解,除父方法已标记为`@Deprecated`的情况。 - **异常处理**: - 除非有充分理由,否则不能忽略捕获的异常,应在注释中说明原因。 #### 4. 源文件结构 - 源文件顺序: 1. 版权或版权声明(如有)。 2. 包声明。 3. 导入语句。 4. 单个顶级类。 - 每个部分之间用一个空行分隔。 #### 5. 其他规则 - **文件编码**: - 源文件使用UTF-8编码。 - **空格和制表符**: - 只允许ASCII空格,禁止使用制表符缩进。 - **注释风格**: - 块注释使用`/* ... */`,行注释使用`//`,避免对齐格式(horizontal alignment)。 - **括号使用**: - 可选括号仅在明确无歧义时省略。 - **枚举类**: - 枚举常量后逗号后的换行是可选的,允许额外空行。 - **字符串和字符**: - 特殊字符使用转义序列,非ASCII字符可直接使用或转义,以提高可读性。 #### 6. 格式和可读性 - **行长度**: - 最大限制为100列,超出时需换行。 - **对齐**: - 对齐格式(如代码对齐)不强制要求,但需避免因对齐导致的维护问题。 - **注释**: - 块注释和行注释需与代码对齐,避免使用盒子样式(如`*`包围)。 #### 7. 总结 《Google Java Style Guide》为Java开发提供了全面且明确的编码规范,旨在提高代码的一致性、可读性和可维护性。核心内容包括命名规范、文件结构、编程实践和格式规则,适用于所有Google Java项目。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 12 页请下载阅读 -
文档评分
请文明评论,理性发言.