阅读背景:

一文彻底搞懂Java8 Optional 怎么用_独 coding 乐不如众 coding 乐_optional怎么用

来源:互联网 

Java 8 之前的问题

在Java 8 之前,编写一个在特定条件下无法返回值的方法时,有两种方法:一是抛出异常,二是返回null (我们假设方法返回的是对象引用类型),这两种方法都有缺点,抛出异常会捕获整个堆栈轨迹,会有一定的性能开销,返回null 没这缺点,但是会强迫客户端代码有判断值为null 处理代码,如果忽略判断,在运行时可能抛出 在Java 8 之前,编写一个在特定条件下无法返回




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: