myobject[0] is null,你应该:
myobject[0] = new MyClass();

解决方案 »

  1.   

    1、
    class MyClass{
      String name;
    }
    要放到
    public class fireworks extends Applet {
    }
    里面去。
    2、你的初始化有问题。
      

  2.   

    谢谢楼上,那我要是想声明一个数组,一定要一个一个实例化么?
    for(int i=0;i<10;++)myobject[i]=new MyClass();有没有像int aaa[];aaa=new int[10];的方法
      

  3.   

    我是说声明一个MyClass类型的数组
      

  4.   

    public class fireworks extends Applet {   class myClass{
          String name;   
       }
       myClass myobject[];
       public init(){
         myobject=new myClass[10];
         for(int i=0;i<10;i++)myobject=new myClass();//去掉着行为什么就不行
         
         myobject[0].name="hello";
       }
    }
      

  5.   

    myobject=new myClass[10];
    声明了一个10个myClass类型元素的数组,不过数组中每个元素都是null,所以
    for(int i=0;i<10;i++)myobject=new myClass();//去掉着行就不行
    因为这行是给数组中每个元素初始化用的。
      

  6.   

    int是基础类型,才能那么用。