Доступ к переменной цикла Java в то время как снаружи - PullRequest
0 голосов
/ 10 апреля 2011

Как получить доступ к переменной, находящейся в цикле while, из вне ее?

Ответы [ 3 ]

5 голосов
/ 10 апреля 2011

Всегда объявляйте переменные в области, которая имеет смысл. Если на вашу переменную ссылаются как внутри, так и вне цикла, то она должна быть объявлена ​​вне цикла.

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

Хорошей практикой является сужение области видимости переменных, чтобы они были видны только там, где они необходимы.

3 голосов
/ 10 апреля 2011

а) нет.это плохая идея

б) Определить это вне цикла

int x;
while(something){
    x = somethingElse;
}
2 голосов
/ 10 апреля 2011

Объявление переменной вне цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...