java.lang.NullPointerException 空:内存地址 指针:引用 异常:运行时2.如何避免空指针? 3.赋值时自动拆箱出现空指针 1.现象:
比如:
Long a = null; long b = a; //拆箱
会报java.lang.NullPointerException
2.原理:invokevirtual #2 // Method java/lang/**Long.longValue:()**J
3.规避:1.基本类型优于包装器类型,优先考虑基本类型
2.对于不确定的包装器类型,一定要校验是否是NULL
3.对于值为NULL的包装器类型,赋值为0



