Java中的Object类

  1. 一、Object类
    1. toString方法:
    2. equals方法:

一、Object类

  • java.lang.Object是Java语言中的根类,即所有类的父类。如果一个类没有特别指定父类,那么默认则继承自Object类。

  • Object类主要方法:

  1. public String toString() :返回该对象的字符串表示。
  2. public boolean equals(Object obj) :指示其他某个对象是否与此对象“相等”。

toString方法:

toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值。

由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此需要重写它。

在IntelliJ IDEA中,可以使用快捷键alt+insert,点击toString()选项,选择需要包含的成员变量,快速生成重写toString方法。

直接使用输出语句输出对象名的时候,其实通过该对象调用了其toString()方法。

equals方法:

调用成员方法equals并指定参数为另一个对象,则可以判断这两个对象是否是相同的。

  • 默认的equals方法进行“==”运算符的对象地址比较,只要不是同一个对象,结果为false。

  • 如果希望进行对象的内容比较,即以所有或指定的部分成员变量来判定两个对象是否相同,则需要重写equals方法。
    在IntelliJ IDEA中,可以使用快捷键alt+insert,并选择equals() and hashCode()进行自动代码生成。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1401362462@qq.com

文章标题:Java中的Object类

字数:380

本文作者:百xiao生

发布时间:2020-11-08, 13:12:41

最后更新:2020-12-07, 15:09:28

原始链接:https://baixiaoshengzjj.top/2020/11/08/Java%E4%B8%AD%E7%9A%84Object%E7%B1%BB/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。