class f {
    class rectpos {
        int x;
        int y;
    }
    rectpos pos[];
    fangkuai() {
        pos = new rectpos[4];
        for (int i = 0; i < 4; i++) {
            pos[i] = new rectpos();
        }
    }
}

解决方案 »

  1.   

    rectpos[] pos = new rectpos [4];
      

  2.   

    yes
    rectpos[] pos = new rectpos[4];
    or 
    rectpos pos[] = new rectpos[4];both is ok.
      

  3.   

    在程序中经常有用到的:
    比如String的数组:
    String[] str = new String[10];
    之类的。
      

  4.   

    同意sun1979song, 生命类的数组别忘了在给每个元数new 个对象
      

  5.   

    class A
    {...}A[] arr = new A[100];for (int i = 0; i < arr.length; ++ i)
        arr[i] = new A();