往往没有人在意如何使用变量,大部分人直接使用类变量和实例变量,减少了局部变量的使用,这样是错误的。
但一些规范,比如(int i=0;i<10;i++){...} 已经告诉我们如何使用变量了,你总不会写成
static int i;
public void test{
for(i=0;i<10;i++))
}
或者
public void test{
int i;
for(i=0;i<10;i++))
}
总而言是,
使用成员变量
1.当变量用来描述类的固有信息,
2.保存一些状态信息
3.static final ,一些固定的,共享的变量
使用局部变量
为了减少i内存开销,尽可能缩小局部变量的作用范围,如上面的例子,局部变量尽量定义在代码块里比较好