1. 概述
在Java中,一个引用可能指向内存中的一个对象,也可能不指向任何对象,换句话说,一个引用可以是_null_。因此,这可能导致抛出一个_NullPointerException_。
为了解决这个问题,Java 8引入了_Optional_类。将一个引用包装在_Optional_中可以让我们更好地表达一个值是否存在的可能性。 此外,我们可以利用_Optional_类上的多种工具方法,如_isPresent(),以避免运行时抛出_NullPointerException。
我们可以使用静态工厂方法_Optional.of()_和_Optional.ofNullable()来为给定的引用获取一个_Optional。但是,我们应该使用哪一个呢?在本教程中,我们将探讨这些方法之间的区别,并了解何时使用哪一个。
大约 2 分钟