文章预览
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: //对象 人 //属性
………………………………