import java.util.Random;
public class RandomWithArray {
public static void main(String[] args){
Random r = new Random();
int[] num = new int[5]; //same as "= {0,0,0,0,0}
for (int i = 0; i <num.length; i++){
num[i] = r.nextInt(100) + 1;
}
System.out.println(num[i]);
}
}
Eclipse是告诉我,在打印线,有没有一个简单的数组,并似乎有一个编译错误
Multiple markers at this line
- i cannot be resolved to a variable
- Line breakpoint:RandomWithArray [line: 14] -
main(String[])
究竟我做错?
'for'''循环专门用于限制循环控制变量(在本例中为'i')的范围。你不能在'for'循环的范围之外访问'i'。 – arshajii
即使'i'被定义在外部,当他在外部访问它时,会有一个arrayOutOfBounds异常 –