try/catch
,保证所有不可控的错误都能被捕获,如:
public void serviceMethod() {
try {
// normal logic here...
} catch (Exception e) {
// do something....
}
}
I
前缀来表明这是一个接口;if/else
、switch/case
这样的代码,用枚举等方式来替代;lombok
这样的插件;equals
进行比较的时候,要采用 变量.equals(常量)
的格式来避免莫名其妙的空指针【此项为强制规定】;