我已经定义了一个类,并在同一个类下声明了一个对象数组,但是出现了编译错误。我想知道是否有一些我在这里俯瞰的小东西。
import android.widget.ImageView;
public class Tile {
public int ID;
public ImageView image;
}
当我在这里定义这个课时,出现了问题。
Tile tile_array[][] = new Tile[3][3];
tile_array[1][1].image = new_image;
tile_array[1][1].ID = tile_counter;
答案 0 :(得分:4)
我可以看到,你正在做两件事。
tile_array[1][1] = new Tile().
答案 1 :(得分:1)
我猜你试图创建一个固定大小为3乘3的二维数组。 一些评论:
如何在方法范围内完成此操作的示例:
Tile[][] tileArray = new Tile[3][3];
tileArray[1][0].ID = 1;
tileArray[1][0].image = new ImageView(this);
tileArray[1][1].ID = 2;
tileArray[1][1].image = new ImageView(this);
tileArray[1][2].ID = 3;
tileArray[1][2].image = new ImageView(this);
我建议使用Arraylist,因为这比编写这么多代码更有优势。在尺寸上也很灵活。
答案 2 :(得分:0)
public class Arrow{
public int ID;
public static void main(String [] args){
Arrow arrow[][] = new Arrow[3][3];
}
}
为我编译好。