读书人

使用数组、list、地图报空指针错误的分

发布时间: 2013-03-22 09:49:50 作者: rapoo

使用数组、list、map报空指针异常的分析

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test {public static void main(String[] args) {        //定义数组、list、map,初始化为空        String[] array = null;        List<String> list = null;        Map<String,Object>  map = null;                //创建数组、list、map对象        String[] arraystr = new String[0];        List<String> liststr = new ArrayList<String>();        Map<String,Object>  mapstr  = new HashMap<String,Object>();                System.out.println(array);        System.out.println(list);        System.out.println(map);                        System.out.println(arraystr);        System.out.println(liststr);        System.out.println(mapstr);                //调用新建数组、list、map对象的length、size方法        System.out.println(arraystr.length);        System.out.println(liststr.size());        System.out.println(mapstr.size());                //判断是否为null        System.out.println(array==null);        System.out.println(list==null);        System.out.println(map==null);                //调用为null的数组、list、map的length、equals、size、isEmpty方法        //报空指针异常        /*System.out.println(array.length);        System.out.println(list.size());        System.out.println(map.size());                System.out.println(array.equals(null));        System.out.println(list.isEmpty());        System.out.println(map.isEmpty());*/   }}


读书人网 >编程

热点推荐