Java 习题 (12)

题目:
创建一个名为Dog类,它包含两个String 域: name 和 says. 在main() 方法中,创建两个Dog对象,一个名为spot (它的叫声为 “Ruff!”), 另一个名为scruffy (它的叫声为 “Wurf!”). 创建一个新的Dog 索引,并对其赋值为spot对象。测试用== 和 equals() 方法来比较所有引用的结果。

解答:

import java.util.*;

class Dog {
    String name;
    String says;
}

public class chapterThree {
    public static void main(String[] args){
        Dog dog1 = new Dog();
        Dog dog2 = new Dog();

        dog1.name = "spot";
        dog1.says = "Ruff!";

        dog2.name = "scruffy";
        dog2.says = "Wurf!";
  
        Dog dog3 = new Dog();
        dog3 = dog1;

        System.out.println("dog1.equals(dog3), " + dog1.equals(dog3));
        System.out.println("dog1.name == dog3.name, " + (dog1.name == dog3.name));
        System.out.println("dog1.says == dog3.says, " + (dog1.says == dog3.says));

        System.out.println("dog2.equals(dog3), " + dog2.equals(dog3));
        System.out.println("dog2.name == dog3.name, " + (dog2.name == dog3.name));
        System.out.println("dog2.says == dog3.says, " + (dog2.says == dog3.says));
    }
}

结果如下:
在这里插入图片描述
如果觉得不错的话,就用点赞或者关注来代替五星好评吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值