h.add(new Integer(100));
这行代码编译的时候为什么会报这样的错误:

解决方案 »

  1.   

    h.add(new Integer(100));
    这行代码编译的时候为什么会报这样的错误:
    找不到符号
    符号:构造函数 Integer(int)
    位置:类 Integer
               h.add(n^ew Integer(100));
      

  2.   

    h这个类的引用
    ArrayList h=new ArrayList();
      

  3.   

    ArrayList al = new ArrayList();
    al.add(new Integer(100));
    System.out.println(al);
    jdk1.6下这个没问题。最好贴全代码才能看出来问题所在。
      

  4.   

    h.add(new Integer(100));
    这行代码编译的时候为什么会报这样的错误:
    找不到符号
    符号:构造函数 Integer(int)
    位置:类 Integer
      h.add(n^ew Integer(100));
    n^ew 会不会 n是在全角下输入的
      

  5.   

    ArrayList al = new ArrayList();
    al.add(new Integer(100));
    System.out.println(al);
    符号:构造函数 Integer(int)
    位置:类 Integer
      al.add(new Integer(100));
      

  6.   

    new Integer(100)得到的是一个Integer类型的对象,不是常量你的ArrayList没有用泛型,不能添加对象类型,只能add普通类型。
      

  7.   


    ArrayList不用泛型当然是可以添加对象类型的啊,14楼的兄弟可以试试哦
      

  8.   

    JDK1.6下是没有问题的哦,楼主再试试,别在全角模式下输入哦
      

  9.   

    你的类名是不是 Integer 呀 ?把类名该一下试试