[英]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.