JAVA编程思想 Ch3.6题
练习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);
    }
}

JAVA编程思想 Ch3.6题的更多相关文章
- JAVA编程思想 Ch3.5题
		练习5:创建一个class类,包含连两个String字段 :name.says.在main方法中创建两个Dog方法 一个命名为spot 叫声为 Ruff,另一个命民为scruffy,叫声为:Wuff: ... 
- Java编程思想重点笔记(Java开发必看)
		Java编程思想重点笔记(Java开发必看) Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ... 
- java编程思想
		Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理 ... 
- java编程思想 内容总结
		Java编程思想重点笔记(Java开发必看) Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面 试过程中,而且 ... 
- Java编程思想—八皇后问题(数组法、堆栈法)
		Java编程思想-八皇后问题(数组法.堆栈法) 实验题目:回溯法实验(八皇后问题) 实验目的: 实验要求: 实验内容: (1)问题描述 (2)实验步骤: 数组法: 堆栈法: 算法伪代码: 实验结果: ... 
- JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)
		switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ... 
- 《Java编程思想》学习笔记(二)——类加载及执行顺序
		<Java编程思想>学习笔记(二)--类加载及执行顺序 (这是很久之前写的,保存在印象笔记上,今天写在博客上.) 今天看Java编程思想,看到这样一道代码 //: OrderOfIniti ... 
- #Java编程思想笔记(一)——static
		Java编程思想笔记(一)--static 看<Java编程思想>已经有一段时间了,一直以来都把笔记做在印象笔记上,今天开始写博客来记录. 第一篇笔记来写static关键字. static ... 
- [Java编程思想-学习笔记]第3章  操作符
		3.1 更简单的打印语句 学习编程语言的通许遇到的第一个程序无非打印"Hello, world"了,然而在Java中要写成 System.out.println("He ... 
随机推荐
- JVM 理解性学习(二)
			1.G1 垃圾回收器 G1 能更少的 "Stop the World" ,能同时对新生代老年代进行垃圾回收. G1 将 Java 堆内存拆分为多个大小相等的 Region,并且新生 ... 
- flask 入门 之 Python Shell (一)
			1.安装插件: pip install flask_script 2.代码: #encoding:utf-8 from flask_sqlalchemy import SQLAlchemy from ... 
- Linux 文件管理篇(一 档案读写)
			由第一行开始显示文件内容 cat 由最后一行开始显示文件内容 tac 一页一页的显示文件内容 more 一页一页的显示文件内容(可以向前翻页) ... 
- canvas压缩、裁切图片和格式转换的方法
			按照大小压缩图片,或者按照特定分辨率裁切图片,转为blob数据.自动处理ios中可能存在的照片偏差90°问题. 例如,获取300*300大小的头像,实现以下效果: 使用方式: <!-- 引入js ... 
- JAVA开发中相对路径,绝对路径全面总结
			JAVA开发中相对路径,绝对路径全面总结 博客分类: Java综合 JavaJSP应用服务器Servlet网络应用 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径, ... 
- 哈密顿绕行世界问题  HDU2181
			题目大意都比较简单,用vector存一下图,然后爆搜就可以了. #include<bits/stdc++.h> using namespace std; ; vector<]; bo ... 
- Robberies  杭电
			可怜的POIUYTREWQ最近想买下dota2的商品,但是手头缺钱.他想起了之前看过的一部大片,觉得抢银行也许是个不错的选择.他认为,坏人被抓是因为没有预先规划.于是他在之前的几个月对各大银行进行了一 ... 
- el-tab-pane label的文字内容怎样设间距
			el-tab-pane label的文字内容怎样设间距 问题描述: 在使用element-ui的el-tab-pane做标签页时,label属性的位置与样式不能通过style样式直接解决 百度后几乎没 ... 
- linux常用命令--文件和目录
			cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目 ... 
- [php] 猴子偷桃
			<?php /* 10:五只猴子采得一堆桃子,猴子彼此约定隔天早起后再分食. 不过,就在半夜里,一只猴子偷偷起来,把桃子均分成五堆后, 发现还多一个,它吃掉这桃子,并拿走了其中一堆.第二只猴子醒 ... 
