求助!java中自定义类数组的创建
写程序要用到自己定义的类构成的数组,发现无法通过变量控制其大小
下面用代码说明:
int n = 3;
int[] m = new int[n];
这两行代码时可以正确执行的,基本类型int可以通过变量来控制数组的大小,但是当把代码换成下面两行的时候,就出错了:
int n = 3;
Grammar[] gra = new Grammar[n];
其中,Grammar是我自己定义的一个类。Debug时发现上面第二条语句会引起一个ClassNotFound异常,是不是说明自己定义的类是不能这样动态创建其数组的?如果是的话要如何才能比较好的达成这个目的呢?
我用Vector试过,虽然可以将多个类的实例组合在一起,但是每次需要用到其中某个实例的时候会很麻烦,求教各位大虾这种问题该如何解决,在线等。