我的課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