我做了一個類爲我的對象:Java數組我的同班同學收到錯誤
public class circles {
int coor_x;
int coor_y;
int ray;
public circles(int coor_x, int coor_y, int ray) {
this.coor_x=coor_x;
this.coor_y = coor_y;
this.ray =ray ;
}
public int getCoor_x() {
return coor_x;
}
public int getCoor_y() {
return coor_y;
}
public int getRay() {
return ray;
}
public void setCoor_x(int coor_x){
this.coor_x=coor_x;
}
public void setCoor_y(int coor_y){
this.coor_y=coor_y;
}
public void setRay(int ray){
this.ray=ray;
}
}
但當我不會做它的一個陣列,並用填充它,有了這個代碼:
int coor_x=2;
int coor_y=2;
int ray=2;
int i = 0;
circles circles_test[]=new circles[10];
for(i=0; i<=circles.length;){
circles_test[i]=new circles(coor_x, coor_y, ray+i); //line 30
System.out.println("Ray of circles: "+circles_test[i].getRay());
i++;
}
它工作但有錯誤: 異常線程 「main」 java.lang.ArrayIndexOutOfBoundsException:10 在circlesObjectCreator.main(circlesObjectCreator.java:30) Java結果:1
我做錯了什麼?是更好的爲什麼呢?請幫忙,謝謝。
嘗試'for(i = 0; i
zengr