我的课Test2
有一个返回区域的方法。它接受可变数量的参数(Varargs),我试图使用for
循环将替代可变参数添加到数组lengthOfSide
和breadthOfSide
中,但我得到的是ArrayOutofBoundException
。为什么我得到这个,我该如何解决它?Test2阵列初始化错误
class Test2 {
public double returnArea(double... corner){
double[] lengthOfSide = {};
double[] breadthOfSide = {};
int i = 0;
for(double x : corner){
lengthOfSide[i] = x;
breadthOfSide[i] = x;
System.out.println(lengthOfSide[i]);
System.out.println(breadthOfSide[i]);
i++;
}
}
}
public class Test1 {
public static void main(String args[]){
Test2 total = new Test2();
total.returnArea(34.2,22.3,332.2,223.3,22.4);
}
}
谢谢!得到那 – Novice