1

我想知道如何在声明点数组时对其进行初始化。我在想它会类似于

int[] num = {4,7,8};

但是我意识到点具有 x 和 y 值,那么您将如何对点数组执行上述操作?

4

2 回答 2

13

考虑做类似的事情:

Point[] myPoints = {
  new Point(1, 2),
  new Point(3, 4)
}

这是通用参考数组的一个特例。

MyType[] myTypeArray = {
   new MyType(...),
   new MyType(...),
   // .... etc
}
于 2012-12-30T01:52:22.037 回答
1

你的意思是,像

int[][] num = new int[][] {
    new int[] {1, 2, 3},
    new int[] {4, 5, 6},
    new int[] {7, 8, 9},
};

int x = 1, y = 0;

System.out.println( num[y][x] );  // -> 2

?

于 2012-12-30T01:52:58.707 回答