thingking in Java test3.7练习(5)(6)

题目(5):创建一个名为dog的类,它包含两个string域:name和says。在main()方法中,创建两个Dogs对象,一个名为spot(它的叫声为”Ruff!”),另一个名为scruffy(它的叫声为”Wuff!”)。然后显示它们的名字和叫声。
代码如下:

public class Dog {
    public String name;
    public String says;
    public static void main(String[] args){
        Dog spot = new Dog();
        spot.name = "spot";
        spot.says = "Ruff!";
        Dog scruffy = new Dog();
        scruffy.name = "scruffy";
        scruffy.says = "Wurf!";
        System.out.println(spot.name + " says " + spot.says);
        System.out.println(scruffy.name + " says " + scruffy.says);
    }
}

控制台输出:
spot says Ruff!
scruffy says Wurf

再看练习(6):在练习(5)的基础上,创建一个新的Dog索引,并对其赋值为spot对象。测试用==和equals()方法来比较所有引用的结果。

public class Dog {
    public String name;
    public String says;
    public static void main(String[] args){
        Dog spot = new Dog();
        spot.name = "spot";
        spot.says = "Ruff!";
        Dog scruffy = new Dog();
        scruffy.name = "scruffy";
        scruffy.says = "Wurf!";
        //System.out.println(spot.name + " says " + spot.says);
        //System.out.println(scruffy.name + " says " + scruffy.says);
        Dog wangCai = spot;
        System.out.println(wangCai == spot);//==比较的是引用指向的对象的内存地址
        System.out.println(wangCai.equals(spot));//equals默认行为是比较引用
    }
}

控制台输出:
true
true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值