JAVA编程规范(整理)

1. 变量的命名

1.1 常量命名:

字母全部大写,单词以下划线连接
静态常量字段: static final 全部大写,单词用“_” 连接

1.2 变量命名:

  • 普通变量:首字母小写,其它每个单词的首字母大写。名字应该简短而有特定的含义,简洁明了的向使用者展示其使用意图。
  • 约定变量:使用后即可抛弃的临时变量。
    整形:i,j,k,m,n
    字符型: c,d,e
  • 循环计数变量:i,j,k,counter
  • 用复数命名Collection类变量(数组,List等) 如: custormers
  • 对于表示编号的变量,使用No后缀 如:userNo

2. 方法的命名:

  • 动词开头, 一般由 动词+名词组成。 第一个单词尽可能采用一个生动的动词。如 addParameter
  • 变量的名称应该同该类型一致
void connect(Database database) //good
void connect(Database db) //bad
  • 获取方法 xx get***
  • 设置方法 void set***
  • 布尔判断 boolean is***,有时候也可以使用has,can,should
boolean hasLicense()
boolean canEvaluate()
boolean shouldAbort()
  • 在查询方法中使用 find 作为前缀
matrix.findMaxElement()
  • 使用initialize做为对象初始化方法的前缀,可以简写为 init

  • 方法中可以使用的对称词汇
    get/set
    add/remove
    create/destroy
    start/stop
    insert/delete
    increment/decrement
    begin/end
    first/last
    up/down
    min/max
    next/previous
    old/new
    open/close
    show/hide
    suspend/resume

3. 格式规范:

  • 保证明确的类型转换,不要默认进行隐式类型转换
int intValue = (int)floatValue; //not intValue = floatValue
  • 数组指示符紧跟类型变量
int[] a = new int[10]
  • 对于静态的方法,应该用类名去使用,不能用实例去调用。避免歧义
Thread.sleep(1000) //good
thread.sleep(1000) //bad
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值