1. 初始化变量是需要注意的地方:
Ø 不适用隐式初始化:特别在c中。我觉得在java中成员变量的null可以理解,没必要显示声明。
Ø 声明变量的时候初始化。或者尽量在第一次使用之前初始化,越近越好。
Ø 使用const和final,特别是针对参数的时候,需要养成习惯。
Ø 计数器和累加器使用时,需要检查是否需要初始化,以防之前已经初始化过了。
Ø 在成员构造函数里面初始化成员。
Ø 在程序开始,或者重要工作之前初始化内存空间。
2. 变量作用域原则
Ø 可见性越小越好,private》protected》public
Ø 变量使用的跨度越小越好,这个需要好好注意。可以大大提高可读性。
3. 其他变量使用的原则
Ø 变量抛弃时,需要设置“不合理的值”,例如针对指针设置null。
Ø 变量绑定时间越靠后灵活度越高,复杂度也高。在不影响效率且开发开销不大的时候,选择绑定时间靠后的。
Ø 变量只有单一的用途,例如count只用于技术,不要靠count=-1表示错误的状态。