当申报的Java变量
为什么其建议使用范围最窄尽可能
就像那个为什么建议在声明变量时尽可能使用最窄范围?
其推荐
if (x>3) {
double d = someCalculation();
// ......
System.out.println("...");
} else {
// No use of d
System.out.println("...");
}
它不是推荐
double d = someCalculation();
if (x>3) {
// ......
System.out.println("...");
} else {
// No use of d
System.out.println("...");
}
一旦作用域执行了在作用域内声明的所有变量,就有资格进行垃圾回收 – 2013-03-05 16:04:19
更宽的作用域让你更接近全局变量及其所有的快乐/陷阱。 – 2013-03-05 16:06:46