Null检查 vs Optional isPresent检查
- 论坛
- Null检查 vs Optional isPresent检查
21 浏览
Null检查 vs Optional isPresent检查
有人能解释一下Optional
如何帮助我们避免NullPointerException
吗?
Optionalop = someFunc() if(op.isPresent()) { op.get(); } String possibleNull = op.get();
这段代码不也容易出现NullPointerException
吗?如果是的话,为什么这段代码比下面的代码更受欢迎呢?
String op = someFunc() if(op != null) { op.get(); } String possibleNull = op;
Optional
提供的除了帮助我们知道一个函数是否真的有返回值之外,还有什么其他可能的好处吗?