错误统计

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容