Object类是所有类的父类,若没有明确使用extends关键字明确表示该类继承哪个类,那么它就默认继承Object类,也就可以使用Object中的方法:

1.toString

如果输出一个对象的时候,会使用Object类的toString方法,结果会输出一个对象的哈希code码,地址的字符串

Bridge bri=new Bridge();
System.out.println(bri);

通过重写toString方法来输出对象的属性

    String name="子类的名字";int age=3;@Overridepublic String toString() {return "Bridge [name=" + name + ", age=" + age + "]";}

返回的是一个字符串

2.equals()方法

(1)默认的方法是比较对象的引用是否在同一地址

        Bridge bri=new Bridge();Bridge bri2=new Bridge();if (bri.equals(bri2)) {System.out.println("俩个对象相同");}else{System.out.println("俩个对象不相同");}

如果用bri==bri2是比较的俩个引用变量,所以也是比较的内存地址

(2)重写以后可以比较俩个对象的值是否相同

public class Bridge{public int age=3;@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;Bridge other = (Bridge) obj;if (age != other.age)return false;return true;}
}

public class Test {public static void main(String[] args) {Bridge bri=new Bridge();bri.age=1;Bridge bri2=new Bridge();bri2.age=1;if (bri.equals(bri2)) {System.out.println("俩个对象相同");}else{System.out.println("俩个对象不相同");}}
}

equals和==详解见http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.html

转载于:https://www.cnblogs.com/-beauTiFul/p/6522753.html

Java中的Object类的toString()方法,equals()方法相关推荐

  1. java 子类tostring,JAVA中Object类的toString()方法,objecttostring

    JAVA中Object类的toString()方法,objecttostring toString public String toString() 返回该对象的字符串表示.通常,toString 方 ...

  2. Java中的Object类和Class类

    Copyright©Stonee 在Java中,无论是类还是接口,它们在JVM的内存逻辑模型中都会存在Super和Class指针,分别指向根类(Object类)和反射类(Class类) 在这一篇blo ...

  3. Java中的Object类 是什么?JSONObject 又是什么?

    背景 有时候我们在定义数据结构的时候,比如List,HashMap等等,因为我们不知道提前装在里面的是什么,所以我们可以先定义它为Object的数据类型,形如控制器的代码如下,那什么是Object类, ...

  4. Java中的Object类

    文章目录 一. Object类简介 二. Object类的常用方法 toString方法 equals方法 其他相关方法详解 一. Object类简介 Object类是Javajava.lang包下的 ...

  5. 【Java5】String类,StringBuilder类,ArrayList类,Object类(toString,equals,hashCode)

    文章目录 1.String类:字符串常量在Java中不属于基本数据类型, 而是引用/类类型 1.1 使用:new String(...) 1.2 判断:equals函数是用来比较两个对象是否相等 1. ...

  6. (JAVA)Object类之toString()和equals()

    Object类:存储于java.lang包中,有构造方法,无super 一.toString():返回该对象的字符串表示-----String类型,输出类型中,默认调用toString()1.publ ...

  7. object 构造器java_“java”中为什么“Object”类要有一个空的构造函数?

    展开全部 其他的类之所以可以不用给他写无参的构造函数(方法),就是因为这些类继承了Object类,e68a84e8a2ad323131333532363134313032313635333133336 ...

  8. Java中关于==和equal的区别 以及equals()方法重写

    例子i: string1="aaa"; string2="aaa"; String string3=new String("aaa"); S ...

  9. Java中,String类字符串拼接 用concat方法 和直接用“+”连接符拼接的区别

    在String类中,字符串拼接既可以使用concat方法,也可以直接用连接符进行连接,那么两者有什么相同点和不同点呢,下面小编带大家通过代码一起来看一下. concat方法的使用:public Str ...

最新文章

  1. macOS配置Apache服务器
  2. Linux文件系统只读Read-only file system的解决方法
  3. CentOS下Redis的安装
  4. 【解决方法】java.lang.ClassNotFoundException:
  5. 两句话讲清楚CNN中的Pooling和Dropout
  6. 正则表达式(http://tieba.baidu.com/p/882391125)
  7. c# 扩展方法奇思妙用高级篇五:ToString(string format) 扩展
  8. sqlite 交叉编译-转
  9. 学NLP不懂这个项目?快别去秋招了,你HOLD不住的!
  10. spark.network.timeout参数入门
  11. 计组之指令系统:2、指令寻址与数据寻址(直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、隐含寻址、基址寻址、变址寻址、相对寻址、堆栈寻址)
  12. newifi mini php,NewFi(newifi mini华硕固件)
  13. Linux | Shell 学习笔记(二)Shell 流程控制 if、case、for、while| read读取输入 | 函数的使用 | cut、sed、awk、sort命令 +Demo
  14. 来也科技收购Mindsay背后:新旧势力交锋智能自动化备受关注
  15. 小程序也能接广告了,微信小程序广告位投放指南!
  16. java 浏览器 qq_qq浏览器通用版 手机QQ浏览器v2.1Java通用版下载
  17. excel应用技巧:F功能键诸多应用汇总
  18. 快递空运材积大于重量的教训
  19. 计算机维修工实操,计算机维修工(三级)操作技能练习题.pdf
  20. 通信机制之异步通信和同步通信

热门文章

  1. cmos和ttl_【转】CMOS与TTL电路的区别
  2. linux的 定时器传参数,JavaScript 定时器调用传递参数的方法
  3. mysql的命令行常用命令_MySQL Command Line[mysql命令行常用命令]
  4. Nacos系列:欢迎来到Nacos的世界!
  5. Java基础-面向接口(interface)编程
  6. NPOI Excel 单元格背景颜色对照表
  7. 120天的努力,从牵引力教育开始逆袭的!
  8. LVS+Keepalive+Nginx实现负载均衡
  9. 深入浅出交换类排序算法(转)
  10. JAVA Timer 定时器