Enumeration enumeration=vectors[0].elements();改成Enumeration enumeration=vectors.elements();

解决方案 »

  1.   

    数组是创建了,但数组里的元素都是空的。
    加上如政语句:for(int i = 0; i < vectors.length; i++)
        vectors[i] = new Vector();
      

  2.   

    你这是创建了一个对象数组啊,而且没有指定该vector的容量,初始化的时候应该初始化其容量:Vector v = new Vector(20);
      

  3.   

    for(int i = 0; i < vectors.length; i++)
        vectors[i] = new Vector();
    缺省的构造函数容量为0!
      

  4.   

    import java.util.*;
    public class vector {
      public static void main(String[] args) {
        Vector[] vectors=new Vector[2];
        for(int i=0;i<vectors.length;i++)  
           vectors[i]=new Vector(2);
        } 
        vectors[0].addElement("wo");
        vectors[0].addElement("yes");
        vectors[1].addElement("不会吧");
        vectors[1].addElement("怎么可能呀");
        Enumeration enumeration=vectors[0].elements();
        while(enumeration.hasMoreElements()) {
          System.out.println(enumeration.nextElement());
        }
      }
    }我改成这样,出现了这样的错误,关于]的
    D:\Documents and Settings\Administrator\桌面\vector.java:8: ']' expected
        vectors[0].addElement("wo");谁能给出来一个完整的代码呢?
      

  5.   

    你for循环少一个{import java.util.*;
    public class vector {
      public static void main(String[] args) {
        Vector[] vectors=new Vector[2];
        for(int i=0;i<vectors.length;i++){  
           vectors[i]=new Vector(2);
        } 
        vectors[0].addElement("wo");
        vectors[0].addElement("yes");
        vectors[1].addElement("不会吧");
        vectors[1].addElement("怎么可能呀");
        Enumeration enumeration=vectors[0].elements();
        while(enumeration.hasMoreElements()) {
          System.out.println(enumeration.nextElement());
        }
      }
    }
      

  6.   

    在我的机器上能正常运行。Vector[] vectors=new Vector[2];
    for(int i=0;i<vectors.length;i++)
     vectors[i]=new Vector(2,1);
    vectors[0].addElement("wo");
    vectors[0].addElement("yes");
    vectors[1].addElement("不会吧");
    vectors[1].addElement("怎么可能呀");
    Enumeration enumeration=vectors[0].elements();
    while(enumeration.hasMoreElements())
     System.out.println(enumeration.nextElement());Enumeration enumeration2=vectors[1].elements();
    while(enumeration2.hasMoreElements())
     System.out.println(enumeration2.nextElement());运行结果:
    woyes不会吧怎么可能呀
      

  7.   

    在任何变量用之前要初始化才可以,你虽然往vector里存了数据但是vector还是null
    {
    import java.util.*;
    public class vector {
      public static void main(String[] args) {
        Vector[] vectors=new Vector[2];
        for(int i=0;i<vectors.length;i++){  
           vectors[i]=new Vector(2);
        } 
        vectors[0].addElement("wo");
        vectors[0].addElement("yes");
        vectors[1].addElement("不会吧");
        vectors[1].addElement("怎么可能呀");
        Enumeration enumeration=vectors[0].elements();
        while(enumeration.hasMoreElements()) {
          System.out.println(enumeration.nextElement());
        }
      }
    }
      

  8.   

    同意 nothing(鹤舞白沙,我心飞翔。) 
      

  9.   

    在JAVA这种纯面向对象的语言来说,任何事物都是Object,就连基本类型也有相对应的类,如int 有Integer等。而对于每一个类的实例对象,你必须初始化它(通过调用所属类的构造函数),仅仅如Vector[] vectors=new Vector[2]; 这样的话,数组里的每个Vector对象其实并没有被正确初始化,也就是没有正常分配空间,这个时候,vectors[0] = null,vectors[1]= null。但是你又想对vectors[0]进行操作,这时编译器会报空指针错,通常也就是没有正确初始化构造对象。所以必须,vectors[0] = new Vector()才对,对于其他类也都是这样!  
        我觉得面向对象的思想非常重要,Thinking in java这本书非常好,建议你去看看!
      

  10.   

    to knight_qmh(辉):
    辉哥早就指出错误了,还喽唆干嘛?