解决方案 »
- synchronized(obj)的确切意思?
- 大家帮看一下这段代码为什么错的,谢谢了
- 本人从c#转入java,问一个小问题:java中是不是没有属性成员?
- 学习java用什么书比较好,除了<think in java>以外
- 控件外观问题
- 怎样让IE的JVM支持高版本的JDK
- ResultSet.isLast()为何不能用啊?求助!!!
- 怎么取得我机器得IP地址?
- 哪里有JB8的书籍下载?
- 第一天得到1块钱,从第二天开始,得到的钱是前一天的一倍。问第30天,一共能得到多少钱。用循环解决此问题。JavaScript求解
- java程序能获取控制台上输出的信息吗
- JTextField中输入(2+2)*4为什么和“(2+2)*4”不相等呢
System.out.println(EquMao(c1, c1));
@Override
public boolean equals(Object obj) {
if (this == obj) {//同一对象直接返回true
return true;
}
if (obj instanceof Cat) {//是不是 Cat 的实例,如果是,强转类型
Cat cat = (Cat) obj;
if (cat.color.equals(this.color) && cat.height == this.height
&& cat.weight == this.height) {//属性相同,则为equals
return true;
}
}
return false;
}
/**
* @author
*/
private String color;
private int height;
private int weight; Cat(String color, int height, int weight) {
this.color = color;
this.height = height;
this.weight = weight;
} public static String Deng(Cat a, Cat b) {
if (a == b) {
return "C1==C2";
} else {
return "C1!=C2";
}
} public static String EquMao(Cat c, Cat d) {
if (c.equals(d)) {
return "C1 Equals C2";
} else {
return "C1 is not Equals C2";
}
} @Override
public boolean equals(Object obj) {
if (this == obj) {//同一对象直接返回true
return true;
}
if (obj instanceof Cat) {//是不是 Cat 的实例,如果是,强转类型
Cat cat = (Cat) obj;
if (cat.color.equals(this.color) && cat.height == this.height
&& cat.weight == this.height) {//属性相同,则为equals
return true;
}
}
return false;
} public static void main(String[] args) {
// TODO Auto-generated method stub
Cat c1 = new Cat("Blue", 5, 6);
Cat c2 = new Cat("Blue", 5, 6);
System.out.println(Deng(c1, c2));
System.out.println(EquMao(c1, c1));
}
}
#4楼 正确
System.out.println(Deng(c1, c2));
System.out.println(EquMao(c1, c1));
<div>输出都没有 结果你是看不到的</div>
String str2 =EquMao(c1, c1);
System.out.println(str1);
System.out.println(str2);这样就可以看见了~
你只要加上输出操作就行。
System.out.println(Deng(c1, c2));
System.out.println(EquMao(c1, c1));
继续努力。。