专栏名称: 顶尖架构师栈
分享业务架构、技术架构、系统设计方案,以及微服务架构源码,提供业务场景答疑
今天看啥  ›  专栏  ›  顶尖架构师栈

你还在用 if (obj != null) 吗?这几招轻松解决空指针!

顶尖架构师栈  · 公众号  ·  · 2024-10-11 08:02

文章预览

1.前言 相信不少小伙伴已经被java的NPE( Null Pointer Exception )所谓的空指针异常搞的头昏脑涨,有大佬说过 防止 NPE,是程序员的基本修养。 但是修养归修养,也是我们程序员最头疼的问题之一,那么我们今天就要尽可能的利用Java8的新特性 Optional 来尽量简化代码同时高效处理NPE( Null Pointer Exception 空指针异常) 2.认识Optional并使用 简单来说, Opitonal 类就是Java提供的为了解决大家平时判断对象是否为空用 会用 null!=obj 这样的方式存在的判断,从而令人头疼导致NPE( Null Pointer Exception 空指针异常),同时 Optional 的存在可以让代码更加简单,可读性更高,代码写起来更高效。 常规判断: //对象 人   //属性有 name,age   Person person= new  Person();   if  ( null ==person){       return   "person为null" ;   }   return  person;   使用Optional: //对象 人   //属性 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览