转自:
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(\"我是非空!\"); } }
来源:https://www.cnblogs.com/java265/p/16405689.html
本站部分图文来源于网络,如有侵权请联系删除。