@xianaldaiJava开发教程17-Optional 中发帖

本期是Java开发教程系列的第十七期,本期介绍 Optional 一个专门用来装"可能什么都没有"的值的容器.它让程序里成片的 if (xxx == null) 消失,也是 Java 8 时代送给新手的"防空指针保险".若你已经熟练使用 Optional 的常用方法,可以跳过本期内容. 
天外音:想要的图在主贴最后了.
版权声明:图片部分来自于网络,如有侵权,可联系删除.
每期叠甲:
时间仓促,水平有限,文中难免存在缺点和错误,恳请广大开发者和从业者指正.

一、痛点回顾:空指针与防不胜防的 null
第 8 期我们讲过异常,其中最常见的就是 NullPointerException(空指针)——调用了一个 null 对象的方法,程序当场炸掉.
空值从哪来?回想我们写过的代码:第 9 期 Integer.parseInt("abc") 抛异常、文件读不到返回 null、map....