1. 尽量使用局部变量代替成员变量,循环中对成员变量、方法的调用不超过2次
2. ArrayList如果知道大小,初始化时应指明
3. HashMap的遍历,用Entry
4. 如果确定类不可继承尽量使用final指定类的修饰符
5. 不要再循环中嵌套try()catch{},应把它放在最外层,慎用异常
6. 对于容器中的某一个对象,能用索引就不要用obj
7. 尽量减少乘法和除法运算
8. 如果没有必要访问一个对象的外部,应使方法成为静态方法
9. 尽量避免在内部使用get和set方法,应直接使用属性
10. 慎用增强型for循环(for each)
11. 权衡使用枚举,通过枚举你可以得到更好的api和编译时的检查,但枚举会牺牲速度,并且产生很大的class文件
12. 避免使用浮点类型