pdf文档 Google Java Style Guide

84.76 KB 19 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细阐述了Google的Java编程风格指南,涵盖了编码标准、命名规则、代码格式、注释样式等多个方面。文档明确了类、字段、方法和变量的命名规则,强调了代码的可读性和维护性,并提供了具体的编码示例和建议。其中包括包名的全部小写规则,类名的CamelCase命名,代码缩进的标准化,以及注释的正确使用等内容。
AI总结
《Google Java Style Guide》是Google为Java语言编写的编码标准文档,涵盖了代码格式、命名约定、注释等方面的详细规则,确保代码风格的一致性和可读性。以下是该文档的核心内容总结: ### 1. **文件基础** - **文件名**:源文件名与其包含的 topl级类名一致,扩展名为`.java`。 - **编码**:源文件使用UTF-8编码。 - **特殊字符**: yasak控 制字符除了回车,水平空格为唯一允许的空白字符,禁止使用制表符。 ### 2. **格式规范** - **缩进**:每个块或块类结构缩进2个空格,块内代码和注释保持一致缩进。 - **行长度**:单行代码不得超过100个字符,超过需要换行。 - **换行**:代码超过列限制需换行,换行方式因情况而定,未超过列限制的代码也可按需换行。 - **空白**:Coder可以选择对齐相关Token,但不强制要求,保持可读性即可。 ### 3. **命名约定** - **包名**:全小写,不含下划线,单词连续拼接。 - **类名**:采用大驼峰式命名,通常为名词或名词短语。 - **接口名**:同类名,允许为形容词或形容词短语。 - **常量**:大写,单词间下划线分隔。 - **非常量字段名**:小驼峰式,通常名词或名词短语。 - **参数名**:小驼峰式,公共方法可避免单字符参数。 - **局部变量名**:同上,不考虑是否final或不可变。 - **类型变量名**:单大写字母加数字,或大驼峰式类名加T。 ### 4. **注释** - **块注释**:与代码相同缩进,`/*...*/`或`//`形式,多行`/*`注释`*`对齐。 - **行注释**:双斜线,不适合长篇说明。 ### 5. **具体结构** - **枚举类**:常量逗号后可换行,每常量单独一行或同行。 - **数字字面量**:长整型以大写L结尾,避免与小写l混淆。 - **修饰符顺序**:遵循JLS建议顺序。 - **括号分组**:除作者与评审同意见外,必要时用括号明确表达。 - **开关控制结构**: - `switch`包含`default`分支,即使无代码。 - 简单情况可用`if`代替`switch`。 ### 6. **编程实践** - **`@Override`**:重写方法时必用(放弃过时方法外)。 - **异常处理**:捕捉异常后避免无操作,除非有明确理由。 - **耗时操作**:避免在高负载代码路径使用可变性能装盒。 通过遵循以上规范,Google Java Style Guide 帮助开发者编写清晰、规范、易于维护的代码,确保代码在团队中的一致性和可读性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 12 页请下载阅读 -
文档评分
请文明评论,理性发言.