- 代码调试时不用system.out和system.err进行打印,应使用日志记录框架(Log4J,Logback等)进行统一记录保存。记录异常不要保存exception.getMessage(),而要记录exception.toString(),因为像NullPointException抛出时往往描述为空。
- 所有的数据类必须重载toString()方法,返回该类有意义的内容(父类如果实现了比较合理的toString() ,子类可以继承不必再重写)。
- 在进行比较的时候,总是把常量放在同一边(左侧),防止误写为赋值语句
if (1 == x) {
//code
}
if (“123”.equals(userId)){
//code
}
- 在使用Info和Debug输出前应首先判断isInfoEnabled,isDebugEnabled。
if(logger.isInfoEnabled()){
logger.info(sql);
}
logger.error(e.getMessage());
if (logger.isDebugEnabled()) {
logger.debug(e);
}