ArrayList list = new ArrayList();
list.add(null);
System.out.println(list.get(0));
打印结果
null

解决方案 »

  1.   

    同意楼上的,如果list是空的就会报空指针错误了
      

  2.   

    那 null 在这个list中是什么意思呢?
    难道不是空吗?
      

  3.   

    null 是个空对象,也就是说它也是对象,list添加的时候又不对其进行检查,
    这里你没有尝试使用null对象的属性或方法,否则就会报错了
      

  4.   

    这个是空的有什么关系?
    那LZ的意思是不是在java中只要出现null的地方就要跑NullPointerException啊
    那个方法让传null就好了你想那么多做什么
      

  5.   

    NullPointerException表示的根本不存在,连地址都没~~~
      

  6.   

    空指针异常就是你申明的对象未被实例化就进行引用.
    呵呵,刚刚查了下..对空指针异常没什么概念,分不清空指针和null的区别.
    谢谢大家..
    散分