练习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);
}
}

最新文章

  1. ActiveMQ结合Spring开发
  2. 从〇开始构架前端(NLDV框架)
  3. ipone5 无法安装ipa软件
  4. IOS - UITableView分批显示数据 实现点击加载更多
  5. WCF回顾一、基本概念和应用场景
  6. 翻译:Knockout 快速上手 - 5: 你需要知道的顶级特性 续
  7. System.Windows.Forms.Timer
  8. Unity3D批处理脚本
  9. MongoDB分布式
  10. Mac本地编辑服务器代码
  11. 可拖动布局之Gridster
  12. CSS盒子模型 box-sizing 用法
  13. Redux 入门到高级教程
  14. 为了更好更方便地活着——爱上private
  15. vue.js 源代码学习笔记 ----- helpers.js
  16. kubernetes pod termination pending
  17. docker上安装nginx服务
  18. 安装java项目开发环境
  19. wamp下安装https 实现 ssl 协议,主要是编写小程序通讯
  20. 关于java文件名字影响系统配置

热门文章

  1. php的 '1' == 1, 返回true,到底是谁变成了谁?
  2. rest_framework-分页
  3. go 锁和sync包
  4. wireshark抓包实战(四),数据包的操作
  5. 判断一组checkbox/redio是否被选中,为其添加样式
  6. hadoop(十)hdfs上传删除文件(完全分布式七)|12
  7. http的长连接和websocket的区别
  8. alg-链表中有环
  9. Java并发编程实战 02Java如何解决可见性和有序性问题
  10. ajax按楼层加载数据