_Stuff[_StuffRecordNum]    。。
int _StuffRecordNum=0;不是常量

解决方案 »

  1.   

    不是的,
    _Stuff[_StuffRecordNum] = new Cd();这句话是说吧一个新的cd对象放到_Stuff[0]里面,不是声明,所以当然要用变量了!
      

  2.   

    _Stuff[0],
    _Stuff,只是一个对象而已,为什么要写成数组呢???
    对象的集合可用array,arraylist,或者vector来管理。
      

  3.   

    _Stuff[_StuffRecordNum] = new Cd(); 
    这种写法少见
      

  4.   

    Cd _Stuff;
    int _StuffRecordNum=0;_Stuff[_StuffRecordNum] = new Cd();
    ---------------------------------------------
    应为
    Cd[] _Stuff = new Cd[10]//必须是一个数字,可以为变量,但是不能为Cd[]
    int _StuffRecordNum=0;
    _Stuff[_StuffRecordNum]=new Cd();java是强类型语言,是一个简洁的,安全的,可控的语言,而不是把内存看成一个巨大数组的语言。
    顺便说一下,这种命名习惯和编程风格都很奇怪,不理解。
      

  5.   

    _Stuff[_StuffRecordNum] = new Cd(); 看了觉得很奇怪呵呵:)
      

  6.   

    你在class cd后方()干嘛?
      

  7.   

    嗬嗬!不好意思,我的意思是说生命一个superclass的数组——不过,我忘了应该给一个数组具体的容量(常量)哈!不好意思了!我自己的失误!!