1.若没有足够理由,不要把实例或类变量声明为公有。

如果你的某一个类有很多的public field,说明你的设计可能不太合理

2.全局变量,前面需要一个”m_” ,类似于C++ 。

3.避免用一个对象访问一个类的静态变量和方法。应该用类名替代。
classMethod(); //OK
AClass.classMethod(); //OK
an .classMethod(); //AVOID!

4.一般而言,在含有多种运算符的表达式中使用圆括号来避免运算符优先级问题,是个好方法。即使运算符的优先级对你而言可能很清楚,但对其他人未必如此。你不能假设别的程序员和你一样优秀。
if (a == b && c == d) // AVOID!
if ((a == b) && (c == d)) // RIG

收藏 打印