当前位置 : 主页 > 编程语言 > java >

Java代码如何编写世界上最漂亮的null判断代码呢?

来源:互联网 收集:自由互联 发布时间:2022-10-15
转自: ​​http://www.java265.com/JavaJingYan/202205/16524508473361.html​​ null: 空对象,通常指一个引用对象没有在堆上产生,没有指向任何东西, 此时它就是一个null对象,那么这个null对象,如果

转自:

​​http://www.java265.com/JavaJingYan/202205/16524508473361.html​​

null:

    空对象,通常指一个引用对象没有在堆上产生,没有指向任何东西,

   此时它就是一个null对象,那么这个null对象,如果获取时,就会产生相应的异常信息,所以我们在使用对象前都必须对其进行判断

下文笔者讲述java代码中编写漂亮的null判断代码分享,如下所示:

实现思路:
使用Optional.ofNullable(对象).ifPersent(待做的事件).orElse()
相关说明:
ofNullable(obj):
以上方法用于判断obj是否为null
如果为null,则返回一个单例的空Optional对象
如果为非null,则返回一个Option包装对象
ifPersent():如果不为null,则运行其中的代码
orElse(xxx):
当为null,则返回xxx

例:

package com.java265.other;
import java.util.Optional;
public class Test01 {
/*
* java265.com 示例程序
*/
public static void main(String[] args) {
TestClassA t1 = null;
TestClassA t2 = new TestClassA();

Optional.ofNullable(t1).ifPresent((e) -> {
e.showInfo();
});

Optional.ofNullable(t2).ifPresent((e) -> {
e.showInfo();
});
}
}

class TestClassA {
public String name;

public TestClassA() {
}

public TestClassA(String name) {
this.name = name;
}

public void showInfo() {
System.out.println("我是非空!");
}
}
上一篇:创建线程池的方式
下一篇:没有了
网友评论