Java while循环变量从外部访问

时间:2011-04-10 11:19:31

标签: java variables

如何从外部访问while循环中的变量?

3 个答案:

答案 0 :(得分:5)

始终在有意义的范围内声明变量。如果要在循环内部和外部引用变量,则必须在循环外部声明它。

public String doIt() {
    StringBuilder builder = new StringBuilder();
    for (int i = 0; i < 100; i++) {
        builder.append("ponies ");
    }
    return builder.toString();
}

优良作法是缩小变量范围,使其仅在需要时可见。

答案 1 :(得分:3)

a)不要。这是一个坏主意

b)中 在循环外定义它

int x;
while(something){
    x = somethingElse;
}

答案 2 :(得分:2)

在循环外声明变量。