myobject[0] is null,你应该:
myobject[0] = new MyClass();
myobject[0] = new MyClass();
解决方案 »
- 刚学JAVA网络编程,求教大神人物,怎么进行UDP攻击,是不是使用JAVA的DatagramPacket和DatagramSocket发送数据包
- 求助求助,如何使Java组件向两端对齐
- 问一个超级弱的问题,求素数中为什么要先开平方
- [问题]一个简单Socket编程的问题
- log4j
- 如何实现应用程序自动将主数据库切换到备库?
- 求源码-------java写的俄罗斯方快(谢谢, 分不够再加)
- string(再线等)
- 关于SSH2的访问数据库问题。
- JAVA做的exe文件怎么做的,在JBUILDER下做的窗体程序怎么做成exe文件?
- system类中arraycopy()函数
- lucene 在 search的时候区分大小写问题。
class MyClass{
String name;
}
要放到
public class fireworks extends Applet {
}
里面去。
2、你的初始化有问题。
for(int i=0;i<10;++)myobject[i]=new MyClass();有没有像int aaa[];aaa=new int[10];的方法
String name;
}
myClass myobject[];
public init(){
myobject=new myClass[10];
for(int i=0;i<10;i++)myobject=new myClass();//去掉着行为什么就不行
myobject[0].name="hello";
}
}
声明了一个10个myClass类型元素的数组,不过数组中每个元素都是null,所以
for(int i=0;i<10;i++)myobject=new myClass();//去掉着行就不行
因为这行是给数组中每个元素初始化用的。