1.6 面向对象编程中级 Object类详解 断点调试初始-跟着韩老师学JavaSE

这篇博客详细讲解了Java中Object类的`equals`方法与`hashCode`方法,强调了子类重写这些方法的重要性。同时介绍了断点调试的基础知识和应用场景,通过实例展示了如何使用断点调试定位和解决程序错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大佬给推荐的韩顺平老师的课程 2021年刚刚录的船新版本!
【零基础 快速学Java】韩顺平 零基础30天学会Java
我整理的学习路线与各章节学习笔记戳这里
硬把从另一个讲师那里看了300多集的我拽过来 几十节课一下子爱上这个节奏了!安利!!

具有其他语言基础的盆友只需要把前几章的章节总结简单看一下 然后再去着重看需要学习的章节就可以了!
知识点分的非常清晰! 每章还有总结 这…真的是我理想中的学习资料呐!

学习笔记整理过后放到这里

  • 一方面是让自己再二次记忆一下
  • 一方面是希望可以帮到有这方面知识需要的朋友 给他们一个新的切入点来重新了解这一个知识

本专题包括以下几个主要知识点~

在这里插入图片描述
本次笔记主要记录 Object类中部分方法详解断点调试的内容
学习一下Object类中的一些方法 为之后学习集合的时候打好基础~
另外程序员的必备技能——断点调试要进行一个初步的了解~

8.Object类详解

Object类中的方法 其子方法都拥有

而Object又是所有类的超集

因此 所有对象都可以用Object类中的方法

所以我们应该去了解下~

接下来我们来学习下下面的方法——
请添加图片描述

【1】经典面试题 ==和equals方法的对比

  • ==是一个比较运算符

    • 即可以判断基本类型 又可以判断引用类型

      • 判断基本类型时 是判断值是否相等
      • 判断引用类型时 是判断地址是否相等(即判定是不是同一个对象
        请添加图片描述
  • equals方法

    • Object类中的原始方法 只能判断引用类型 也就是看比较的二者是不是同一个对象

但是!虽然默认的equals方法判断地址是否相同

Object的子类一般都会重写这个方法 用于判断内容是否相等

我们查看一下各个类的equals的源码 加深下印象!

1.查看Jdk源码

步骤:

一般IDEA配置好JDK之后 jdk的源码也就自动配置好了

所以直接把光标放在想要查看方法的位置然后ctrl+b即可查看源码
请添加图片描述
如果ctrl+b没反应的话 可以跟着韩老师的步骤配置一下

【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_

我们可以打开边缘处的structure来看一下String类的所有方法 一目了然嗷~
请添加图片描述

2.解析String类、Object类的equals方法

Object类对应的equals方法

比较简单~

只是简单地判断了对象是否相同
请添加图片描述

String类对应的equals方法

就像上面说的 作为Object的子类 String类重写了equals方法
请添加图片描述

下面是String类对应的equals方法源码

public boolean equals(Object anObject) {
   
        if 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值