Java中的Objects是如何定义的?
众所周知,我们在学习Java的时候经常会遇到Objects,也会碰到和使用的常用类。关于java类Objects,我做了一些梳理,希望对初学者有帮助。下面给大家讲解一下Java中的Objects是如何定义的?
一、首先是什么Objects?
Java 7新增了Objects工具类,它提供了一些工具方法来操作对象,这些工具方法大多是“空指针”安全的,如如你不能确定一个引用变量是否为null,如果贸然的调用该变量的toString()方法,则可能引发NullPointerExcetpion异常;但如果使用Objects类提供的toString(Object o)方法,就不会引发空指针异常,当o为null时,程序将返回一个"null"字符串。
该类是使用final修饰,不能被继承,该类的构造方法被私有化(使用private修饰),不能直接创建对象,该类中所有的方法都是静态方法,可以使用类型直接调用(该类不需要创建对象)
二、如何定义Objects类?
//public final class Objects extends Object//
tips:Objects继承自object
三、常见的方法有哪些?
public class ObjectsDemo {//定义一个object类型的变量,它的默认值是null
static Object obj;
static Object obj1="1";
public static void main(String[] args) {//输出一个null对象的hashCode值,输出0
System.out.println(Objects.hashCode(obj));//输出一个null对象的toString,输出null
System.out.println(Objects.toString(obj));//直接调用该对象的toString()方法,如果该对象为空会出现NullPointerException异常
System.out.println(obj.toString());//要求obj不能为null,如果obj为null则引发异常
System.out.println(Objects.requireNonNull(obj));//检查指定的对象引用不是 null抛出一个定制的 NullPointerException如果。
System.out.println(Objects.requireNonNull(obj,"该对象为空"));//返回 true如果参数不相等和 false否则。
System.out.println(Objects.deepEquals(obj, obj1));//Objects类的equals方法可以避免空指针异常
System.out.println(Objects.equals(obj, obj1));
}
}
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!
Java开发高端课程免费试学
大咖讲师+项目实战全面提升你的职场竞争力
- 海量实战教程
- 1V1答疑解惑
- 行业动态分析
- 大神学习路径图
相关推荐
更多2019-02-28
2019-04-01
2024-01-31
达内就业喜报
更多>Java开班时间
-
北京 丨 11月27日
火速抢座 -
上海 丨 11月27日
火速抢座 -
广州 丨 11月27日
火速抢座 -
兰州 丨 11月27日
火速抢座 -
杭州 丨 11月27日
火速抢座 -
南京 丨 11月27日
火速抢座 -
沈阳 丨 11月27日
火速抢座 -
大连 丨 11月27日
火速抢座 -
长春 丨 11月27日
火速抢座 -
哈尔滨 丨 11月27日
火速抢座 -
济南 丨 11月27日
火速抢座 -
青岛 丨 11月27日
火速抢座 -
烟台 丨 11月27日
火速抢座 -
西安 丨 11月27日
火速抢座 -
天津 丨 11月27日
火速抢座 -
石家庄 丨 11月27日
火速抢座 -
保定 丨 11月27日
火速抢座 -
郑州 丨 11月27日
火速抢座 -
合肥 丨 11月27日
火速抢座 -
太原 丨 11月27日
火速抢座 -
苏州 丨 11月27日
火速抢座 -
武汉 丨 11月27日
火速抢座 -
成都 丨 11月27日
火速抢座 -
重庆 丨 11月27日
火速抢座 -
厦门 丨 11月27日
火速抢座 -
福州 丨 11月27日
火速抢座 -
珠海 丨 11月27日
火速抢座 -
南宁 丨 11月27日
火速抢座 -
东莞 丨 11月27日
火速抢座 -
贵阳 丨 11月27日
火速抢座 -
昆明 丨 11月27日
火速抢座 -
洛阳 丨 11月27日
火速抢座 -
临沂 丨 11月27日
火速抢座 -
潍坊 丨 11月27日
火速抢座 -
运城 丨 11月27日
火速抢座 -
呼和浩特丨11月27日
火速抢座 -
长沙 丨 11月27日
火速抢座 -
南昌 丨 11月27日
火速抢座 -
宁波 丨 11月27日
火速抢座 -
深圳 丨 11月27日
火速抢座 -
大庆 丨 11月27日
火速抢座