Objects类包含static使用操作方法,用于操作对象或者在操作前检查对象。所有提供的方法都属于static方法。
1、checkFromIndexSize(int fromIndex , int size ,int length)
作用:检查子范围fromIndex到formIndex(包括) + size(不包括)的是否包含在0(包括)到 length(不包括)范围界限内。(formIndex+size是否大于length。大于报错 IndexOutOfBoundsException,不大于输出fromIndex),下标越界问题。
Demo演示:
2、checkFromToIndex(int fromIndex , int toIndex , int length)
作用:检查子范围fromIndex到toIndex(不包括)是否在0到length(不包括)范围界限内
Demo演示:
3、checkIndex(int index ,int length)
作用:检查index是否在length范围内
Demo演示:
4、equals(object a ,object b)
作用:比较参数是否相等。
5、isnull(object obj)
作用:判断一个参数是否为null。 返回一个boolean值,obj为null返回true,否则返回false。
Demo演示
6、requireNonNull(T obj , String message)
作用:检查指定的对象引用是否为null ,如果是,则抛出自定义的NullPointerException 。 此方法主要用于在具有多个参数的方法和构造函数中进行参数验证
Demo演示
7.toString(Object obj)
作用:返回调用的结果 toString对于非 null参数, "null"为 null的说法。
Demo演示
8、toString(Object obj ,String message)
作用:如果第一个参数不是 null ,则返回在第一个参数上调用 toString的结果,否则返回第二 个参数。
Demo演示
这篇博客详细介绍了Objects类中的几个静态方法,包括checkFromIndexSize、checkFromToIndex、checkIndex、equals、isNull、requireNonNull、toString以及toStringWithMessage。这些方法在检查数组或对象边界、比较对象、验证非空等方面提供了便利。通过示例代码,展示了如何使用这些方法来避免编程中的常见错误,如数组越界和空指针异常。
698

被折叠的 条评论
为什么被折叠?



