题目:
创建一个名为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));
}
}
结果如下:

如果觉得不错的话,就用点赞或者关注来代替五星好评吧!

2012

被折叠的 条评论
为什么被折叠?



