Невозможно напечатать переменную вне цикла for - PullRequest
0 голосов
/ 16 декабря 2018

Почему я не могу напечатать значение j в последнем выражении, хотя переменная j объявлена ​​вне цикла for как локальная переменная?

package practicejava;

public class Query {

    public static void main(String[] args) throws java.io.IOException {
      int j;
      for(int i=1;i<=5;i++) {   
          j=i;
          System.out.println(j);
      } 
      System.out.println("j="+j);
    }
}

1 Ответ

0 голосов
/ 16 декабря 2018

Ошибка компиляции:

Локальная переменная j, возможно, не инициализирована

Поскольку компилятор жалуется, вам просто нужно инициализировать переменную перед ее использованием:

int j = 0;

Это устранит ошибку компиляции.

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