簡體   English   中英

無法在for循環外打印變量

[英]Can't print variable outside for-loop

為什么我不能在最后一個語句中打印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);
    }
}

編譯錯誤是

局部變量j可能尚未初始化

正如編譯器抱怨的那樣,您只需在使用它之前初始化變量:

int j = 0;

這將解決編譯錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM