JAVA代码规范

来源:互联网 发布:eclipse开发node.js 编辑:程序博客网 时间:2024/05/16 14:28

1 循环


1.1 循环中禁止进行数据库查询


        对于多条记录查询,不允许循环单条记录查询方法,必须单独开发进行多条数据查询的方法。
        注意:单条查询完全可以复用多条记录查询方法。
 

1.2 方法体不要过长(一个方法只做一件事)


        单个方法最好保持在50行以内,太长的方法名称通常意味着复杂的逻辑处理,这往往意味着该方法需要进行重构,将逻辑进行分解。
        注意:一个方法最好只做一件事。
 

2 字符串


2.1 String与StringBuffer


        String是一个final类型,创建之后则不可以改变大小,所以每次对Stirng进行字符串拼接的时候,都会重新创建一个新的String,这样首先会充斥着大量的String对象,而原来的字符串因为失去引用后也会引起GC的回收,从而降低效率。
        StringBuffer虽然也是一个final类型,但是其提供的方法是对类本身的内部变量进行处理,其本身是使用的char[]进行字符串拼接操作,并不会重新创建多个String对象。
        进行字符串拼装的时候尽量使用StringBuffer而不要使用Stirng。同时,使用StringBuffer的时候,最好可以设置一个已知的大小,例如:new StringBuffer(1600)。new StringBuffer()的时候,默认会创建一个大小为16字符的空间,如果超出后会重新创建一个,并将值复制进去,设置一个默认大小之后,会避免该步骤。
 
0 0
原创粉丝点击