加上一句
FrameStruct[] fs=new FrameStruct[2];
fs[0]=new FrameStruct();
fs[0].x();

解决方案 »

  1.   

    你没有初始化
    FrameStruct[] fs=new FrameStruct[2];这一句只初始化了数组
    数组里的元素全是null
    所以调用fs[0]的时候会报空指针错误
    用楼上的方法就ok了
      

  2.   

    或者你这样写:(不过不好看)
    FrameStruct[] fs = new FrameStruct[]{new FrameStruct(),new FrameStruce()};
    fs[0].x();
    fs[1].x();
      

  3.   

    for(int i=0;i<fs.length;i++)
      fs[i]=new FrameStruct();