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演示