当声明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("...");
}