有以下一个很基本的代码,变量max所处的位置不一样,eclipse中有一个会报错,这是为什么呢?
public class ArrayLearning
{
public static void main(String[] args)
{
double[] myList = new double[10];
double max = 0;
for(int i=0; i<myList.length; i++)
{
myList[i] = Math.random()*10;//随机获取10个初始化的值
System.out.println(myList[i]+" ");//打印这10个值
// double max = 0; //注意:若是变量放在这个地方声明及初始化,在for循环外会有注释里面的错误
if(myList[i] > max)
max = myList[i];
}
System.out.println("The max number is: "+max); //max cannot be resolved to a variable
}
}
|
|