1.命名规范
1.标示符
合法标示符包括(大小写字母、数字、下划线_、美元符$),数字不能开头
2.关键字
标示符中不可出现关键字
3.文件名和包名
全部小写
4.接口和类
首字母大写,第一个单词一般为名词
5.常量
常量大写,用"_"下划线分割
6.方法名
遵循驼峰命名法,首单词一般为动词
7.变量
遵循驼峰命名法
2.源文件的组成
头部注释,包的声明,导包,类或接口的声明,常量声明,属性声明,构造器声明,方法声明
其中头部注释为:
/*
*Classname
*
*Version information
*
*Date
*
*Copyrigt notice
*/
3.注释
实现注释和文档注释
1.实现注释
对文件,方法,数据结构和算法的描述
实现注释的格式:
块(block)
/*......*/
单行(sigle-line)
//
尾端(trailing)
//
行末(end-of-line)
//
2.文档注释
对类、接口、构造器、方法、字段、方法的描述、详细说明和特殊说明
格式:
/**
*
*/
4.空白行
使用两个空行
.一个源文件的两个片段之间
.类声明和接口声明之间
使用一个空行
.两个方法之间
.方法内的局部变量和方法的第一条语句之间
.块注释和单行注释之间
.一个方法内的两个逻辑段之间
5.换行
一行代码的长度为80,超过长度需要换行
换行位置:
1.逗号后
2.操作符前
3.括号“()”后
新一行与上一行的同一级别的表达式对齐
6.空格
空格的使用位置:
1.表示代码语意上的分隔
2.二元运算符与操作数之间的分隔
3.关键字后与括号后的分隔
4.强制类型转换括号与变量之间的分隔
5.for语句的条件中表达式之间的分隔
7.缩进
四个空格表示一层缩进
8.异常的规范
1.异常明确化
异常要细分
2.异常范围的规定
1.同级的try/catch的异常的范围从小到大是自上而下的
2.嵌套的try/catch的异常的范围从小到大是自内向外的
如有遗漏或错误,望指出,谢谢!