将局部变量的作用域最小化,可增加代码的维护性和可读性,并且降低代码出错的可能性。假定在以下method()方法中有一个局部变量var,尽管仅仅在一个if代码块中才用到它,但是这个变量在method()方法的开头就已经被定义。
为了将局部变量的作用域最小化,应该遵循以下规则:
1.在需要使用某局部变量的时候,才定义它。对于以上的例子,只需要在if代码块中定义var变量即可。
2.使方法小而集中,如果一个方法包含多种操作,尽可能把这个方法分解为多个小方法,每个方法负责一项操作。这些小方法在JAVA源文件中可集中放在一起。方法变小了,局部变量的作用域也就自然变小了。
void method(){
int var=0;
...
if(...){
//使用var变量
}
}
为了将局部变量的作用域最小化,应该遵循以下规则:
1.在需要使用某局部变量的时候,才定义它。对于以上的例子,只需要在if代码块中定义var变量即可。
2.使方法小而集中,如果一个方法包含多种操作,尽可能把这个方法分解为多个小方法,每个方法负责一项操作。这些小方法在JAVA源文件中可集中放在一起。方法变小了,局部变量的作用域也就自然变小了。