代碼如下:package com.helloworld;public class HelloWorld {
public static void main(String[] args) {
int index; //定義了一個變量index
for (int i = 0 ; i < 10 ; i++) {
if (i == 5 ) {
index = i; //當(dāng)i等于5的時候,賦值給index
}
System.out.println("index是" + index);
//系統(tǒng)顯示這里錯誤,但是我有點不明白,
//不是明明已經(jīng)給index復(fù)制了么,為什么錯誤
}
}
}只有把一開始的變量聲明,int index 改成index index = 0 錯誤才消失。但是這個我有點不明白,我明明在里面賦值了,為什么是錯的?
【JAVA小白】 問關(guān)于變量一開始沒有賦值結(jié)果錯誤的疑問
慕田峪4524236
2019-03-10 14:29:58