您的位置:首页 > 编程语言 > Java开发

Code Review CheckList-Java使用规范的一些思考

2012-07-04 13:16 387 查看
1.每个java文件只包含一个public类或者借口  保障了java文件的安全性,内部数据不会被外部数据所任意获得,如果只有一个public类也就说明不仅仅是你传进来的参数需要是一个数据库的映射类,你返回回去的参数也需要是一个映射类,而不能直接将各个属性值返回2.如果是一条语句过长,那么在折行之后应该缩进4个字符3.函数是用来完成功能的,而且这个功能单元越小越好,行数限制在200行以内,如果行数过多,则意味着这个函数实现的功能较多,不是最小单元,不利于其他函数使用时调用4.代码撰写要规范:左括号和下一个字符间不应该出现空格,同时字符和右括号之间也不应该出现空格,多余的括号也不能使用5.类名要简单准确,首字母大写,同时在写自己代码的同时要在后面附上解释;(接口名)与类名一样;方法名和普通变量名都应该第一个单词第一个字母小写后面的单词首字母大写,而且要用动词;参数的名字如何可以的话,要用和赋值的字段一样的名字;static final基本类型常量名中的所有字母都应该大写;包的名字应该全部小写,而且能概括所有成员类的属性;无论是什么的命名方式都需要有意义。6.boolean类型的变量或者表达式禁止进行比较:if(返回boolean类型的表达式==true)是错误的,正确的写法是if(返回boolean类型的表达式)7.import中禁止引入.*类型的包,因为这样无法准确推断出各个文件之间的逻辑关系8.try-catch要合理使用9.线程的使用,因为要做网上银行开发的例子,所以搜集了一个小的关于线程的使用,希望能有所帮助:
class test {
private static int s = 2000;
public synchronized static void sub(int m){//自定义方法,可以类比于自定义异常
int temp = s;
temp = temp - m;
try {
Thread.sleep((int)(Math.random() * 1000));
}catch (Exception e){
System.out.println(e.getMessage());
}
s = temp;
System.out.println("s = " + s);
}
}

class Customer extends Thread{
public void run(){//调用run()方法,运行run()方法中的程序片
for(int i = 1;i <= 4;i++){
test.sub(100);
//当线程cus1没有结束对sub方法的使用之前,cus2无法进入并运行此方法
//synchronized的作用就在于此
}
}
}

public class Synchronizedtest{
public static void main(String[] args){
Customer cus1 = new Customer();
Customer cus2 = new Customer();
cus1.start();
cus2.start();
}
}

10.遍历过程中,如果满足条件的元素找到,一定要使用break语句退出循环11.循环体中避免构建新对象,循环条件中减少调用方法,这样会大大减慢程序的执行时间12.数据库连接,数据库事务对象,输入输出流在使用后一定要关闭13,异常要及时处理14.声明要放到代码的开始部分,同时要对本地变量初始化15.对于特定对象的加减要使用专门的方法(如日期)

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: