文档章节

Google java编程风格指南

pearl2015
 pearl2015
发布于 2016/01/07 11:54
字数 396
阅读 83
收藏 5
  1. 学习

    1. 源文件是UTF-8编码

    2. 源文件顺序: 许可证 --->package----->import  ---->顶级类, 用空行分开

    3. import顺序:静态导入--->google--->第三方(sun,org...)--->java --->javax; 

    4. 重载函数不分离

    5. 

  2. 改正

    1. import中不要使用通配符 import a.b.*;

    2.类成员的顺序:按照逻辑顺序,而不是时间顺序

  3.  Modifiers

    类和成员的modifiers如果存在,则按Java语言规范中推荐的顺序出现。

    public protected private abstract static final transient volatile synchronized native strictfp

  4. switch 语句 都包含一个default 即使什么 代码也不包含

  5. 标识符规则

    包名全部小写,连续的单词只是简单地连接起来 不使用下划线

    类名UpperCamelCase 风格

    测试类以测试的类的名称开始   以Test结束

    方法名以lowerCamelCase风格

    常量CONSTANT_CASE,全部大写 用下划线间隔单词

    类型变量名 : a.单个的大写字母,后面可以跟一个数字(E,T,X,T2)b.以类命名方式  后面加个大写的T 

  6. 驼峰式命名法

    单字之间不以空格断开(例:camel case)或连接号(-,例:camel-case)、下划线(_,例:camel_case)链接,有两种格式:

    小驼峰式命名法(lower camel case):第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。

    大驼峰式命名法(upper camel case):每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法。



© 著作权归作者所有

pearl2015
粉丝 4
博文 37
码字总数 8101
作品 0
其它
私信 提问
Kotlin 实战指南 | 如何在大型应用中添加 Kotlin

作者 / 宋立心 (Tiem Song), Android 软件工程师 每次参加开发者大会,开发者最常问我的一个问题就是: "我该如何在现有 Android 应用中添加 Kotlin? 最好的方法是什么?" 如果您工作的团队规模...

谷歌开发者
2018/11/02
0
0
高手问答第 217 期 —— 如何进阶 Java 并发编程?

OSCHINA 本期高手问答(2018 年 11 月 14 日 — 11 月 20 日)我们请来了@技术原始积累 翟陆续(加多)为大家解答关于 Java 并发编程方面的问题。 翟陆续(加多),资深 Java 开发工程师,著有...

局长
2018/11/13
14.6K
47
高手问答第 188 期 — 从 Java 开发说起,聊聊 Java 的现状和未来

OSCHINA 本期高手问答(3 月 7 日 - 3 月 13 日)我们请来了李刚老师@疯狂软件李刚 和大家一起探讨关于 Java 的问题。 李刚,十余年的软件开发从业经验,疯狂软件教育中心教学总监,疯狂 Java...

局长
2018/03/07
12.5K
72
2014年值得学习的编程语言书

经过数据分析和研究 Jobs Tractor 的 45000 个开发人员招聘职位数据,我们得到了上图的结果: 自上一年,主要的变化如下: PHP和Java换了位置,但是仍旧是高居不下 Java的Android已经取代了S...

modernizr
2014/05/22
15.7K
16
免费的计算机编程类中文书籍

免费的编程中文书籍索引,欢迎投稿。 国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。 stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版 github 上的一个流行的编...

justjavac
2014/08/13
3K
10

没有更多内容

加载失败,请刷新页面

加载更多

[top]cpu内存

%Cpu(s): 96.0 us用户进程整理cpu的占比,按整个cpu算。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ......

Danni3
30分钟前
4
0
JavaScript权威指南笔记2

第二章、词法结构 1、字符集 JavaScript程序:Unicode字符集编写 Unicode:ASCII和Latin-1的超集,支持所有在用的语言。 ECMAScript 3要求JavaScript的实现必须支持Unicode 2.1及后续版本 EC...

_Somuns
38分钟前
6
0
数据安全管理:RSA算法,签名验签流程详解

本文源码:GitHub·点这里 || GitEE·点这里 一、RSA算法简介 1、加密解密 RSA加密是一种非对称加密,在公开密钥加密和电子商业中RSA被广泛使用。可以在不直接传递密钥的情况下,完成加解密操...

知了一笑
今天
7
0
Podman 使用指南

> 原文链接:Podman 使用指南 Podman 原来是 CRI-O 项目的一部分,后来被分离成一个单独的项目叫 libpod。Podman 的使用体验和 Docker 类似,不同的是 Podman 没有 daemon。以前使用 Docker...

米开朗基杨
今天
6
0
拯救 项目经理个人时间的5个技巧

优秀的项目经理都有一个共同点,那就是良好的时间管理能力。专业的项目经理会确保他们的时间投入富有成效,尽可能避免时间浪费。 时间管理叫做GTD,即Getting Things Done——“把事情做完”...

Airship
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部