各位晚安
我有一个方法可以创建、填充并将数组返回给函数调用,如下所示:
public double[] getTotalDistances(){
double[] distance;
distance = new double[3];
for(Activity r: diary ){
if(r instanceof Run){
distance[0] += r.getDistance();
}
}
return distance;
}
而且我似乎无法找到一种方法来访问这个返回的数组以在 main 方法中将其打印出来,我试过这个:(其中 m 是我实例化的对象)
for(int i = 0; i< m.getTotalDistances().length; i++){
System.out.println(m.getTotalDistances().distance[i]);
}
这表示它找不到可变距离。
我知道我可以做类似的事情:
for(double i: m.getTotalDistances()){
System.out.println(i);
}
这将打印出返回的数组,但是,我想知道如何以“经典”方式进行操作。我知道这一定是非常新手,但我找不到答案。任何形式的帮助将不胜感激。