始终在有意义的范围内声明变量.如果要在循环内部和外部引用变量,则必须在循环外部声明它.
public String doIt() {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < 100; i++) {
builder.append("ponies ");
}
return builder.toString();
}
Run Code Online (Sandbox Code Playgroud)
优良作法是缩小变量的范围,使它们只在需要的地方可见.