java.lang.NullPointerException
- 字符串转数组
//栗子一
String str = null;
String[] b = a.split(",");
//栗子二
JSONObject allTags = new JSONObject();
allTags.putAll(str)
解决思路:声明变量时最好给它分配好内存空间,给予赋值。拿该变量转换成数组,要么先做好该异常的处理要么给它进行判断先: if (str !=null && str!=""){ …}
当一个对象的值为空时,你没有判断为空的情况
判断一个String的实例s是否等于“a”时,不要写成s.equals(“a”),这样容易抛NullPointerException,而写成"a".equals(s)就可以避免这个问题,不过对变量先进行判空后再进行操作更好,尽量避免返回null
java.lang.ClassCastException
Double 替换成String 使用 (String) double 会报错,必须使用String.value(double)