写在前头 今天再看阿里的Java开发手册,里面异常处理第10条提到这样一个建议. [推荐]防止 NPE ,是程序员的基本修养,注意 NPE 产生的场景:1 ) 返回类型为基本数据类型,return 包装数据类型的对象时,自动拆箱有可能产生 NPE.反例: public int f() { return Integer 对象}, 如果为 null ,自动解箱抛 NPE .2 ) 数据库的查询结果可能为 null .3 ) 集合里的元素即使 isNotEmpty ,取出的数据元素也可能为 null…