JAVA编程思想 Ch3.6题
2024-10-09 03:09:19
练习6:在练习5的基础上,创建一个新的Dog索引,并对其赋值为Spot对象。测试用==和equals()方法来比较引用结果。
public class quan {
String name;
String says; public void setName(String name){
this.name =name;
} public String getName() {
return name;
} public String getSays() {
return says;
} public void setSays(String says) {
this.says = says;
}
}
public class Dog { public static void main(String[] args) {
quan spot = new quan();
quan scruffy = new quan();
quan xiaoQ = new quan(); spot.setName("spot");
scruffy.setName("scruffy");
xiaoQ.setName("spot"); spot.setSays("Ruff!");
scruffy.setSays("Wuff!");
xiaoQ.setSays("Ruff!"); System.out.println(spot.getName());
System.out.println(spot.getSays());
System.out.println(scruffy.getName());
System.out.println(scruffy.getSays());
System.out.println(xiaoQ.getName());
System.out.println(xiaoQ.getSays()); //引用不相等之前
System.out.println("spot.equals(xiaoQ):" + spot.equals(xiaoQ));
System.out.print("spot == xiaoQ:");
System.out.println(spot == xiaoQ); xiaoQ = spot; //将spot引用赋值给xiaoQ
System.out.println("spot.equals(xiaoQ):" + spot.equals(xiaoQ));
System.out.print("spot == xiaoQ:");
System.out.println(spot == xiaoQ);
}
}
最新文章
- ActiveMQ结合Spring开发
- 从〇开始构架前端(NLDV框架)
- ipone5 无法安装ipa软件
- IOS - UITableView分批显示数据 实现点击加载更多
- WCF回顾一、基本概念和应用场景
- 翻译:Knockout 快速上手 - 5: 你需要知道的顶级特性 续
- System.Windows.Forms.Timer
- Unity3D批处理脚本
- MongoDB分布式
- Mac本地编辑服务器代码
- 可拖动布局之Gridster
- CSS盒子模型 box-sizing 用法
- Redux 入门到高级教程
- 为了更好更方便地活着——爱上private
- vue.js 源代码学习笔记 ----- helpers.js
- kubernetes pod termination pending
- docker上安装nginx服务
- 安装java项目开发环境
- wamp下安装https 实现 ssl 协议,主要是编写小程序通讯
- 关于java文件名字影响系统配置
热门文章
- php的 '1' == 1, 返回true,到底是谁变成了谁?
- rest_framework-分页
- go 锁和sync包
- wireshark抓包实战(四),数据包的操作
- 判断一组checkbox/redio是否被选中,为其添加样式
- hadoop(十)hdfs上传删除文件(完全分布式七)|12
- http的长连接和websocket的区别
- alg-链表中有环
- Java并发编程实战 02Java如何解决可见性和有序性问题
- ajax按楼层加载数据