JAVA开发规范

基本原则
便于自己开发,增加代码的可读性,代码风格前后一直,并且在不同编辑器中风格一致
     缩进
代码中以4个字符作为缩进[一个Tab],但应使用空格来代替Tab,以免再不同编辑器设置下导致Tab长度不等而影响整个程序代码的格式
     长度
单个函数的长度不宜超过一个屏幕,单个类的长度不宜超过1500行。
     行长度
尽量避免一行的长度超过120个字符。当一个表达式无法容纳在一行时,可以按如下规则断开:
1:在一个逗号后面断开
2:在一个操作符前面断开
3:选择高级别的断开,而非较低级别的断开
4:新的一行应该与上一行同一级别表达式的开头处对齐
5:如果以上规则导致代码混乱或者使代码都堆挤在右边,那就代之以缩进8个空格
if语句的换行采用8个空格的规则,常规4个空格的换行会使代码看起来比较费劲
代码编写完成后采用快捷键"ctrl+shift+F"格式化代码
     编码
所有java代码都必须使用UTF-8格式
      包命名
一个唯一包名的前缀总是全部小写字母冰球是一个顶级域名
 类命名
类命必须是名词,并且每个单词的首字母必须是大写,其余小写
 变量命名
首字母小写,其他单词首字母大写
 常量命名
1:常量所有字母大写,并且使用下划线_分割单词
2:尽量避免使用常量,而采用方法进行获取常量
 方法命名
方法名必须是动词,并且以小写字母作为首字母
 特殊命名规范
1:必须使用get/set访问类属性
2:Boolean变量和方法使用is前缀
3:对象初始化方法可以使用init前缀
4:提供查找的方法可以使用find前缀
5:提供计算的方法可以使用compute前缀
6:声明集合对象时使用复数形式
7:表示对象个数的变量可以使用n前缀
8:遍历使用变量尽量为i/j/k
9:对应的名称尽量成对使用,比如get/set、add/remore、start/stop...
10:异常类必须以Exception结尾
 注释
注释是需要的,但频繁的注释有时反映出代码的低质量,通常应避免那些代码更新就可能过时的注释。如果当你觉得被迫需要加注释时可以考虑重写代码以使其清晰。避免提供代码能够清晰表达的出来的信息。注释不应写在用星号或者其他字符画出来的大框里,不应包括诸如制表符和回退符之类的特殊字符。
 包的引用
import引用的类必须显示的指明,而不能使用诸如import java.util.*代替
 变量声明
尽可能在变量声明时将变量初始化,并且保证变量的有效范围尽可能的小!
 循环
避免使用do-while
循环变量应该在循环前初始化
 其他
1: 任何情况下都不要省略{}
2: 不同的逻辑单元语句之间使用空行分开
3: 常量数字使用变量声明,而不是直接写
 private static final int TEAM_SIZE=10;
 Player[] players=new Player[TEAM_SIZE];// not Player[] players=new Player[10]
4:浮点数应该永远都包含一个小数点和小数,并且小数点前面应该有一个数字
5:程序中的System.out.print必须取消掉
6:禁止使用float和double进行金额的运算,必须使用java.math.BigDecimal对金额进行运算。在浮点数和String中建议使用String表示金额。BigDecimal(double d)和BigDecimal(String str)二者中强烈建议选择后者,因为前者的结果存在一些不可预知结果,仍然没有达到精确计算的精算。如果需要对运算的结果按照约定的小数位数进行舍入,必须使用Java.math.BigDecimal.setScale(约定小数位数,RoundingMode.HALF_UP)
尽可能使用String表示金额,会少很多麻烦
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值