jsp编码利用包装类转型为什么报空指针【点击查看详情】
因为包装类属于引用类型,其默认值为null。包装类操作报空指针异常还有一个容易被忽略的场景,就是隐式开箱操作。比如:数据库表中的某个字段可以为空,其类型为INT。当只查询某一条数据行的该字段时,如果字段值为null,并且返回值使用的是int,此时会发生隐式开箱操作,从而产生空指针异常。为避免此类问题,建议使用包装类而非基础类型。
相关视频/文章