首页 > 编程语言 >java——异常——Objects非空判断

java——异常——Objects非空判断

时间:2022-11-20 11:28:03浏览次数:39  
标签:非空 obj Objects java null public requireNonNull

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Objects非空判断

可以帮我们判断,简化程序
Obects类中的静态方法
public staticT requireNonNull(T obj):查看指定引用对象不是null。
源码:

public static <T> T requireNonNull(T obj) {
     if (obj == null)
   throw new NullPointerException()
     return obj;
 }


public class Demo04Objects {
    public static void main(String[] args) {
        method(null);
    }

    public static void method(Object obj){
        //对传递过来的参数进行合法性判断,判断是否为null
        /*if(obj == null){
            throw new NullPointerException("传递的对象的值是null");
        }*/

        //Objects.requireNonNull(obj);
        Objects.requireNonNull(obj,"传递的对象的值是null");
    }
}
 

标签:非空,obj,Objects,java,null,public,requireNonNull
From: https://www.cnblogs.com/xiaobaibailongma/p/16908068.html

相关文章

  • java——异常——抛出throw关键字
                                               抛出throw关键字throw关......
  • Java-01enum常量特定方法
    OnJava8-Enum-常量特定方法用枚举实现责任链模式责任链(ChainOfResponsibility)设计模式先创建了一批用于解决目标问题的不同方法,然后将它们连成一条“链”。当一个请求......
  • 力扣744(java&python)- 寻找比目标字母大的最小字母(简单)
    题目:给你一个排序后的字符列表letters,列表中只包含小写英文字母。另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母。在比较时,字母是依序循......
  • java——异常——异常的分类
                                                        ......
  • java RSA加密
    参考了下面这个博主的文章,很有收获,简单处理后记录一下RSA加密、解密、签名、验签的原理及方法-PC君-博客园  工具类自带生成秘钥的方法,也可以用第三方工具生成秘......
  • java——异常——异常概念&异常体系
                                                异常的概念与体系异常的......
  • String和int互相转化(java)
    1如何将字串String转换成整数int?A.有两个方法:1、 inti=Integer.parseInt([String]); 或 i=Integer.parseInt([String],[intradix]);2、 inti=Inte......
  • java异常处理机制(实践建议篇)
    转载自java全栈知识体系https://www.cnblogs.com/dolphin0520/p/3769804.html在java中对于异常的处理并不是一件简单的事情,可能需要经过大量的思考以确保其合理性,以便程......
  • java——Debug调试
    Debug调试Debug调试程序:可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug使用方式:在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添......
  • java——集合——Map集合——HashMap存储自定义类型键值
    HashMap存储自定义类型键值packagecom.itheima.demo02.Map;importjava.util.HashMap;importjava.util.Map;importjava.util.Set;/*HashMap存储自定义类......