java
java 源程序的良好书写规范有哪些-凯发ag旗舰厅登录网址下载
变量名
普通变量命名应该采用首字母小写,其他字母首字母大写的方式。
final static变量的名字应该都大写,并且指出完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词如。
num_days_in_week max_valu
如果需要对变量名进行缩写时,一定要注意整个代码中缩写规则的一致性
context=ctx message=msg
通过在结尾处放置一个量词,就可创建更加统一的变量
first(一组变量中的第一个) last(一组变量中的最后一个) next(一组变量中的下一个变量) prev(一组变量中的上一个) cur(一组变量中的当前变量)
无论什么时候,均提倡应用常量取代数字、固定字符串。也就是说,程序中除0,1以外,尽量不应该出现其他数字。
索引变量:i、j、k等只作为小型循环的循环索引变量。
逻辑变量:避免用flag来命名状态变量,用is来命名逻辑变量。
if(isclosed){ dosomeworks; return; }
数组
总是使用以下方式定义数组:
int[] arr = new int[10];
禁止使用c语言的是形式:
禁止 int arr[] = new int[10];
集合
数组或者容器推荐命名方式为名词 s的方式,例如:
list persons = getperson(); for(person person : persons){ dosomeworks; }
泛型
应该尽量简明扼要(最好是一个字母),以利于与普通的class或interface区分
container中的element应该用e表示;map里的key用k表示,value用v;type用t表示;异常用x表示
如果需要接收多个type类型的参数,应该用邻接t的大写字母——例如s——来依次表示,当然也可以用t1, t2这样的方式
public class hashset extends abstractset {…} public class hashmapextends abstractmap {…} public class threadlocal {…} public interface functor { t val() throws x; }
推荐的命名
1.当要区别接口和实现类的时候,可以在类的后面加上“impl”。
interface container class containerimpl
2.exception类最好能用“exception”做为类命名的结尾
datanotfoundexception invalidargumentexception
3.抽象类最好能用“abstract”做为类命名的开头
abstractbeandefinition abstractbeanfactory
4. test类最好能用“test”做为类命名的结尾
containertest
5.简称与缩写(不推荐使用)
cp代表colorpoint buf代表buffer off代表offset len代表length
除非是在循环中,否则一般不推荐使用单个字母作为变量名,不过也有例外,即约定俗成的单个字母
b代表byte c代表char d代表double e代表exception f代表float i, j, k代表整数 l代表long o代表object s代表string v代表某些类型的特定值
代码风格
花括号
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的java 源程序的良好书写规范有哪些_使用java作为程序语言时,好的命名规范有哪些...的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: