栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java常用类库------Objects

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java常用类库------Objects

一,Objects
模块 java.base
软件包 java.util
此类包含static实用程序方法,用于操作对象或在操作前检查某些条件。 这些实用程序包括null或null方法,用于计算对象的哈希代码,返回对象的字符串,比较两个对象,以及检查索引或子范围值是否超出范围。
1.7版本中方法如下
1.checkFromIndexSize(int fromIndex, int size, int length)
1)方法描述:static方法
2)作用描述:检查从fromindex(包括)到fromindex+size(不包括)的子范围,是否是0(包括)到length(不包括)的范围界限内。
3)返回值类型:若在范围内返回1,若不在则报异常IndexOutOfBoundsException。


2.checkFromToIndex​(int fromIndex, int toIndex, int length)
1)方法描述:static方法
2)作用描述:检查是否在子范围从 fromIndex (包括)到 toIndex (不包括)是范围界限内 0 (包括)到 length (不包括)。
3)返回值类型:若在范围内返回1,若不在则报异常IndexOutOfBoundsException。

3.checkIndex​(int index, int length)
1)方法描述:static方法
2)作用描述:检查 index是否在 0 (含)到 length (不包括)范围内。
3)返回值类型:如果符合则返回Index,否则抛出异常IndexOutOfBoundsException。

4.deepEquals​(Object a, Object b)
1)方法描述:static
2)作用描述:用来比较两个对象是否深层相等(即每个对象里的元素都相等)。
3)返回值类型:相等返回true,否则返回false。

5.equals​(Object a, Object b)
1)方法描述:static方法
2)作用描述:在未重写前比较两个对象的引用是否相等。
3)返回值类型:若相等则返回true,否则返回false。

(创建两个数组,开辟了不同空间,所以引用地址不相同)
6.hash​(Object… values)
1)方法描述:static
2)作用描述:为一系列输入值生成哈希码。
3)返回值类型:返回哈希值(int值)

7.hashCode​(Object o)
1)方法描述:static方法
2)作用描述:未重写前,提供了根据哈希码判断两个对象是否相等。
3)返回值类型:若参数对象为空,返回整数0;若不为空,返回整型数值,表示该对象的哈希码值。

  •  	注:哈希值是根据哈希算法算出来的一个值,这个值跟地址值有关,但不是实际地址值。
    

8.isNull​(Object obj)
1)方法描述:static方法
2)作用描述:判断对象是否为空
3)返回值类型:如果空返回true,否则返回false

9.nonNull​(Object obj)
1)方法描述:static方法
2)作用描述:判断提供的参考是否不为空。
3)返回值类型:如果是空返回false,否则返回true。

10.requireNonNull​(T obj, String message)
1)方法描述:static方法
2)作用描述:如果传入对象为空直接抛异常
3)返回值类型:如果为空抛出NullPointerException,否则返回输入的值。(注:若出现异常则后面的操作也就无法执行了)

11.toString​(Object o, String nullDefault)
1)方法描述:static方法
2)作用描述:判断对象是否为null。
3)返回值类型:如果第一个参数不是 null ,则返回在第一个参数上调用 toString的结果;如果是null,返回第二个参数。

12.toString​(Object o)
1)方法描述:static方法
2)作用描述:返回调用的结果 toString对于非 null参数, "null"为 null的说法。
3)返回值类型:如果为null返回null,如果不是则返回对象值。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/460138.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号