Open chen8275 opened 4 years ago
http://huuzii.wiki/2019/03/28/Java8%20%E4%B8%AD%E7%9A%84%20Optional%20%E7%B1%BB%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/#more
Java8 引入了一个十分有趣的 Optional 类它主要是为了解决臭名昭著的空指针异常(NullPointerException)。当我们对对象的属性进行检查,判断它的值是否为期望的格式,最终却发现我们查看的并不是一个对象,而是一个空指针,它会立即抛出一个让人厌烦的 NullPointerException 异常。 抛砖我们来看一个简单的实例:
http://huuzii.wiki/2019/03/28/Java8%20%E4%B8%AD%E7%9A%84%20Optional%20%E7%B1%BB%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/#more
Java8 引入了一个十分有趣的 Optional 类它主要是为了解决臭名昭著的空指针异常(NullPointerException)。当我们对对象的属性进行检查,判断它的值是否为期望的格式,最终却发现我们查看的并不是一个对象,而是一个空指针,它会立即抛出一个让人厌烦的 NullPointerException 异常。 抛砖我们来看一个简单的实例: