DangWei[] objs = new DangWei[n]就可以。

解决方案 »

  1.   

    DangWei[] objs = new DangWei[6];
    调用objs[2].small时说"未将对象引用设置到对象实例"
    我不是定义默认构造函数了嘛
    DangWei[] objs = new DangWei[6]; 这不没有将6个对象实例化?
      

  2.   

    那只是声明
    初始化:
    for(int i=0;i<objs.length;i++){
    objs[i] = new DangWei();
    }
    以后就可以objs[x].small.....
      

  3.   

    调用objs[2].small时说"未将对象引用设置到对象实例"先应该要初始化objs[],要不objs[2]=null,就不能调用small属性了。
      

  4.   

    回复人: daosh(yuelaiyuecai@Quake3_forever) ( ) 信誉:100  2005-02-22 14:34:00  得分: 0  
     
     
       那只是声明
    初始化:
    for(int i=0;i<objs.length;i++){
    objs[i] = new DangWei();
    }
    以后就可以objs[x].small.....
      
     
      

  5.   

    用结构就可以了,结构是自动初始化的:
    private struct DangWei
    {
    public float small;
    public float big;
    public int index;
    public DangWei (float _small,float _big,int _index)
    {
    small = _small;
    big = _big;
    index = _index;
    }
    }