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

chapter08-面向对象编程——(Object类详解)——day09

目录

319-==运算符

320-查看Jdk源码

321-子类重写equals

322-equals课堂练习1

323-equals重写练习2

324-equals重写练习3

325-hashCode

326-toString

327-finalize


319-==运算符

引用的都是同一个地址,所以返回true

320-查看Jdk源码

equals只能判断引用类型是否相等,不能判断值是否相等

321-子类重写equals

1、Object比较的是对象的地址是否是一个

2、String中的equals重写了

integer,equals比较的是值是否相等

String,equals比较的是字符串是否一样

==是完全相同

322-equals课堂练习1

正常的equals

重写equals

323-equals重写练习2

Person p1 = new Person();
p1.name = "hspedu";

Person p2 = new Person();
p2.name = "hspedu";

System.out.println(p1==p2); //false

System.out.println(p1.name.equals(p2.name)); //true

System.out.println(p1.equals(p2)); //false

String s1 = new String("asdf");

String s2 = new String("asdf");

System.out.println(s1.equals(s2)); //true

System.out.println(s1==s2); //false

324-equals重写练习3

325-hashCode

326-toString

重写toString方法,输出对象的属性,使用快捷键

327-finalize


http://www.kler.cn/news/283282.html

相关文章:

  • 【C++ Primer Plus习题】7.5
  • Docker方式部署K8s集群
  • 灵神算法题单——不定长滑动窗口(求最长最大)
  • C#入门(13)if语句
  • HTML简单了解和基础知识记录
  • 《机器学习》 基于GANs构建数字图像生成器 探索深度学习世界
  • 群晖(Docker Compose)配置 frp 服务
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——8.stackqueuepriority_queue(模拟实现)
  • zset使用lua实现取最高分数中的随机成员
  • 使用notepad++将shell脚本转为UNIX格式方法(主要差别在换行符)
  • MySQL中的锁详解
  • AndroidStudio无线连接Android手机进行调试
  • 利润暴涨507%的携程,做对了什么?
  • C++/Qt 多媒体(续三)
  • 酒店管理系统小程序(包含源码C++实现)
  • 生成和应用patch
  • Redis入门篇 - CentOS 7下载、安装Redis实操演示
  • 每天学习一个基础算法之顺序查找
  • Python观察者模式:构建松耦合的通信机制
  • 深入理解归并排序
  • C++,如何写单元测试用例?
  • PHP语言有哪些优势和特点?
  • C语言通用函数 - 判断ip是否合法
  • 顺序表和链表知识点
  • 运维学习————Docker自制镜像并上传至阿里云以及Docker Compose的使用
  • vmware解决虚拟机空间占用不断增大问题
  • FFmpeg源码:ffurl_seek2、ffurl_seek、avio_size函数分析
  • 使用HTML实现贪吃蛇游戏
  • 小猫爬山 dfs/状压
  • Redis中的数据类型及应用场景(面试版)