更多课程 选择中心

Java培训
美国上市教育机构

400-111-8989

Java培训

Java中的Objects是如何定义的?

  • 发布:菲菲
  • 来源:Java论坛
  • 时间:2020-02-10 15:24

众所周知,我们在学习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));

}

}

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:0基础应该如何学习java?
下一篇:java怎么写网页Ping呢?
2020年想学Java 的人,这些坑你一定要躲远点!

2020年想学Java 的人,这些坑你一定要躲远点!

java初学者容易犯的错误都有哪些?

java初学者容易犯的错误都有哪些?

java怎么写网页Ping呢?

java怎么写网页Ping呢?

Java中的Objects是如何定义的?

Java中的Objects是如何定义的?

选择城市和中心
贵州省

福建省

  • 达内厦门软件园中心
广西省

海南省