Cd _Stuff; int _StuffRecordNum=0;_Stuff[_StuffRecordNum] = new Cd(); --------------------------------------------- 应为 Cd[] _Stuff = new Cd[10]//必须是一个数字,可以为变量,但是不能为Cd[] int _StuffRecordNum=0; _Stuff[_StuffRecordNum]=new Cd();java是强类型语言,是一个简洁的,安全的,可控的语言,而不是把内存看成一个巨大数组的语言。 顺便说一下,这种命名习惯和编程风格都很奇怪,不理解。
_Stuff[_StuffRecordNum] = new Cd();这句话是说吧一个新的cd对象放到_Stuff[0]里面,不是声明,所以当然要用变量了!
_Stuff,只是一个对象而已,为什么要写成数组呢???
对象的集合可用array,arraylist,或者vector来管理。
这种写法少见
int _StuffRecordNum=0;_Stuff[_StuffRecordNum] = new Cd();
---------------------------------------------
应为
Cd[] _Stuff = new Cd[10]//必须是一个数字,可以为变量,但是不能为Cd[]
int _StuffRecordNum=0;
_Stuff[_StuffRecordNum]=new Cd();java是强类型语言,是一个简洁的,安全的,可控的语言,而不是把内存看成一个巨大数组的语言。
顺便说一下,这种命名习惯和编程风格都很奇怪,不理解。