为什么避免java空指针的几点思考:
-
Java应用中抛出的空指针异常是解决空指针的最好方式,也是写出能顺利工作的健壮程序的关键。
-
减少代码中非空判断数量。
-
返回null容易混淆业务意图。
常用技巧及实践
-
使用工具类优化代码
- 使用common.lang3包中String相关判断
- 使用Objects类(Java 7中原有的)
- 使用Optional类型(Java 8中新引入的)
包含Optional、OptionalDouble、OptionalInt、OptionalLong