A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李东梁 中级黑马   /  2014-4-17 14:54  /  1374 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package cn.itcast.save;

  2. import java.util.ArrayList;
  3. import java.util.Collection;

  4. public class GetData {

  5.         public static void main(String[] args) {

  6.                 Collection col=new ArrayList();
  7.                 Integer x=new Integer(12);
  8.                 Integer z=45;//报错为什么啊?
  9.                 col.add("123");
  10.                 col.add(x);
  11.                 col.add("你好");
  12.                 col.add("Abc");
  13.                 col.add("1zf");       
  14.         }
  15. }
复制代码

请帮我看一下,怎么在自动装箱的时候报错了?

5 个回复

正序浏览
我试过了,没有报错,可能是你的版本问题,1.5之前的版本是不可以的
JDK1.5新特性: 1.自动装箱与拆箱 2.枚举(常用来设计单例模式) 3.静态导入 4.可变参数   5.内省
回复 使用道具 举报
我直接copy的你的代码没有问题。有图有真相啊。话说你的jdk是1.5以上?????

捕获1.PNG (102.01 KB, 下载次数: 23)

捕获1.PNG
回复 使用道具 举报
  1. class A {
  2. public void mm() {
  3. Collection col=new ArrayList();

  4. Integer x=new Integer(12);

  5. Integer z=45;//报错为什么啊?

  6. col.add("123");

  7. col.add(x);

  8. col.add("你好");

  9. col.add("Abc");

  10. col.add("1zf");

  11. }
  12. }
复制代码

你好,这个完全没错啊,估计你的jdk版本太低了吧,自动拆箱装箱是JDK1.5的新特性
回复 使用道具 举报
        import java.util.ArrayList;
        import java.util.Collection;

        public class Demo7 {

                public static void main(String[] args) {

                        Collection col=new ArrayList();
                        Integer x=new Integer(12);
                        Integer z=45;//报错为什么啊?
                        col.add("123");
                        col.add(x);
                        col.add(z) ;  //把z也加进去
                        col.add("你好");
                        col.add("Abc");
                        col.add("1zf");   
                        
                        System.out.println(col) ;
                }
}
        /*输出:[123, 12, 45, 你好, Abc, 1zf]*/

我运行时没有错误,你那儿是不是有其他错误!
回复 使用道具 举报
不是吧?不会报错啊?
你的jdk是什么版本的?
自动装箱时jdk1.5才出现的
你的jdk如果是1.4或者更早的就不行了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马