1.源文件基础
1.1文件名
源文件用其最顶级的类名来命名,后缀名为.java
1.2文件编码格式
源文件的编码格式为UTF-8
2.源文件结构
一个源文件按顺序包含:
1.许可证或版权信息
2.package语句
3.import语句
4.一个顶级类
以上每一个部分之间用一个空行隔开
2.1 版权信息
2.2 package语句
package语句不换行
2.3 import语句
import语句不出现通配符,即import java.util.*;
import语句不换行
import语句的顺序与间距
- 所有静态导入独立成组
- com.googleimports(当这个源文件实在com.google包下)
- 第三方的Jar包。每个顶级包作为一组(android,com,junit,org,sun)
- java imports
- javax imports
2.4 类声明
2.4.1 只能声明一个顶级类
2.4.2 类成员顺序
所有的成员变量和函数,都应该按照一定的逻辑顺序排序,如果一个类有多个构造方法的话,多个构造方法永不分离,中间不要放置其他函数。
3.格式
块状结构:指的是,类、方法或者构造函数的主体
3.1 大括号
如 if ,else ,for,do,while等语句一起使用,空语句或者单条语句也使用大括号,保持格式上的统一。
3.2 非空块:K&R风格
对于非空块和块状结构,大括号遵循