日期:2014-05-20  浏览次数:20693 次

求助Checkbox数组问题
Checkbox name[];
name=new Checkbox[5];

这两句执行都没有问题

name.Length()也可以显示为5

但是对name进行引用的时候总是出错,比如 add(name[0]),或者是 name[0].setLabel("string")就会出错,说是unknown source,错误为NullPointerException。请教高手这是什么原因。

MyEclipse 7.0

------解决方案--------------------
对象没有初始化!
第一句是生声明一个数组的引用,
第二句new了一个数组,但数组里面没有对象阿
是一个长度为5的数组,但这只是5个对象的引用组成的数组,并没有对象实体也就是说name[0]指向的是null,当然会抱错了
------解决方案--------------------
引用楼主 lesbuy 的帖子:
Checkbox name[];
name=new Checkbox[5];

这两句执行都没有问题

name.Length()也可以显示为5

但是对name进行引用的时候总是出错,比如 add(name[0]),或者是 name[0].setLabel("string")就会出错,说是unknown source,错误为NullPointerException。请教高手这是什么原因。

MyEclipse 7.0