java 判断 nullable_Java之Objects非空判断

各位小伙伴们大家好,这次小编要介绍的是Java当中的一个类,Objects。它是由静态的使用方法组成,这些方法是null-save(空指针安全)或null-tolerant(容忍空指针)。它在源码中为对象为null的值进行了抛出异常操作,具体如下:

查看指定引用对象是不是null:public staticT requireNonNull(T obj)

d4e414e6ac7964be2464c4a8df29fbc7.png

查看源码发现这里对为null地进行了抛出异常操作(这是比较常规的办法):

public staticT requireNonNull(T obj){

if(obj==null)

throw new NullPointerException();

return obj;

}

用Objects类判断非空: Objects.requireNonNull(T);

代码如下:

public class Demo09Objects {

public static void main(String args[]){

method(null);

}

ffd021c4abf609b2e3d7a5087c12784a.png

public static void method(Object obj){

//对传递过来的参数进行合法性判断,判断是否为null

/*if (obj==null){

throw new NullPointerException("传递的值为空");

}else

{

System.out.println("传递的值不为空");

}*/

//用Objects类对代码进行简化

Objects.requireNonNull(obj);

}

}

关于Objects类小编就先说到这里,这个类主要是非空判断,常规的判断需要用到if,else语句。但是Objects类只需要一条语句Objects.requireNonNull(T);就可以搞定,可以简化代码。希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。

图片来自网络,如有侵权,请联系作者删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值