1. 首页
  2. 编程语言
  3. Java
  4. Java不要再使用!=null判空了!

Java不要再使用!=null判空了!

上传者: 2022-07-12 14:56:49上传 PDF文件 127.03 KB 热度 16次

前言对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常的骚扰。连Java的发明者都承认这是他的一项巨大失误。有人说可以使用 JDK8提供的 Optional 来避免判空,但是用起来还是有些麻烦。作者在日常工作中,封装了一个工具,可以可以链式调用对象成员而无需判空,相比原有的if null逻辑 和 JDK8提供的 Optional 更加优雅易用,在工程实践中大大提高了编码效率,也让代码更加的精准和优雅。不优雅的判空调用我想从事Java开发的小伙伴肯定有遇到过下面这种让人难受的判空逻辑:现在有一个User类,School 是它的成员变量现在想要获得School的成员变量 adress , 一般的处理方式:获取adress时要对School进行判空,虽然有些麻烦,到也能用,通过 JDK8 提供的 Optional 工具也是可以,但还是有些麻烦。

用户评论