当前位置: 首页 > news >正文

【Java 面试合集】描述下Objec类中常用的方法(未完待续中...)

描述下Objec类中常用的方法

1. 概述

首先我们要知道Object 类是所有的对象的基类,也就是所有的方法都是可以被重写的。

那么到底哪些方法是我们常用的方法呢???

  • clone
  • equals
  • finalize
  • getClass
  • hashCode
  • notify
  • notifyAll
  • toString
  • wait

接下来会拿出每个点来逐个分析:

2. toString

首先toString的含义是将对象内容字符串化,返回对象的字符串表示形式。

2.1 示例结果

首先我们来看下 下面的示例:

 ArrayList<String> arrayList = new ArrayList<>();arrayList.add("1");arrayList.add("2");System.out.println(arrayList); // 返回结果就是[1, 2]

打印的结果是字符串值,那为什么会这样呢??? 因为在调用System.out.println的时候,底层是自动会调用toString方法,上述示例的结果其实是toString返回来的

2.2 普通对象

那如果是普通的对象,是如何以字符串形式进行展示的呢。

Person person = new Person("Tom");
System.out.println(person); // Person@4554617c

打印结果就是类名 + @ + hashCode.
在这里插入图片描述

那我们应该怎么处理可以打印出自己想要的值呢,对喽,就是重写toString 方法。

2.3 结果

toString 就是以字符串的形式来展示对象。有的对象(例如:ArrayList) 已经内部重写了toString。但是自定义对象等就需要我们来重写toString了

3. equals

4. hashCode

http://www.lryc.cn/news/212.html

相关文章:

  • SQLSERVER 的 truncate 和 delete 有区别吗?
  • 【C++】CC++内存管理
  • 数据预处理之图像去空白
  • 真的麻了,别再为难软件测试员了......
  • 2月9日,30秒知全网,精选7个热点
  • 球面坐标系下的三重积分
  • 谷歌 Jason Wei | AI 研究的 4 项基本技能
  • excel数据整理:合并计算快速查看人员变动
  • vit-pytorch实现 MobileViT注意力可视化
  • Python将字典转换为csv
  • EasyX精准帧率控制打气球小游戏
  • 你知道 GO 中什么情况会变量逃逸吗?
  • 一篇文章学懂C++和指针与链表
  • TPGS-cisplatin顺铂修饰维生素E聚乙二醇1000琥珀酸酯
  • 【20230206-0209】哈希表小结
  • c++11 标准模板(STL)(std::multimap)(一)
  • python进阶——自动驾驶寻找车道
  • 男,26岁,做了一年多的自动化测试,最近在纠结要不要转行,求指点。?
  • 源码级别的讲解JAVA 中的CAS
  • JUC锁与AQS技术【我的Android开发技术】
  • 【问题代码】顺序点的深入理解(汇编剖析+手画图解)
  • BinaryAI全新代码匹配模型BAI-2.0上线,“大模型”时代的安全实践
  • nvidia设置wifi和接口
  • PostgreSQL 变化数据捕捉(CDC)
  • Spring 事务【隔离级别与传播机制】
  • HTTP和HTTPS协议
  • day3——有关java运算符的笔记
  • Git多人协同远程开发
  • Chapter4:机器人仿真
  • python(14)--集合