Java package 全部使用小写字母,英语单词不使用复数,如工具包使用util,不使用utils


尽量减少多个判断语句或循环语句的嵌套。可以把代码抽离到另外的方法中、或者尽早return来减少嵌套代码。


数组命名:

int i[] // don't do
int[] i // do

判断对象是否为 null:

if (obj == null) {}
if (null == obj) {} // better

null写在前面可以避免漏写一个等号而变成赋值语句。


equas 方法的使用:

str.equas("hello")
"hello".equas(str) // better

"hello"写在前面可以防止空指针错误。


DAO 层方法命名风格(与SQL语句保持一致):

  • 增:以insert开头
  • 删:以delete开头
  • 改:以update开头
  • 查:以select开头,查询单个对象使用单数,多个对象使用复数。
  • 统计:以count开头

Service 层方法命名风格:

  • 增:以create开头
  • 删:以remove开头
  • 改:以update开头
  • 查:以get开头,查询单个对象,对象名使用单数;
    list开头,查询多个对象,对象名使用复数。
  • 统计:以count开头