【发布时间】:2011-04-10 11:19:31
【问题描述】:
如何从外部访问while循环中的变量?
【问题讨论】:
如何从外部访问while循环中的变量?
【问题讨论】:
始终在有意义的范围内声明变量。如果要在循环内部和外部都引用您的变量,则必须在循环外部声明它。
public String doIt() {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < 100; i++) {
builder.append("ponies ");
}
return builder.toString();
}
缩小变量的范围是一种很好的做法,以便它们仅在需要的地方可见。
【讨论】:
a) 不要。这是个坏主意
b) 在循环外定义它
int x;
while(something){
x = somethingElse;
}
【讨论】:
在循环外声明变量。
【讨论】: