Type mismatch: cannot convert from int to boolean,
publicclassA3_1_Equals方法{publicstaticvoidmain(String[]args){Bb1=newB(20);Bb2=newB(20)...
public class A3_1_Equals方法 {
public static void main(String[] args){
B b1=new B(20);
B b2=new B(20);
System.out.println(b1==b2);
System.out.println(b1.equals(b2));
}
}
class B{
private int i;
B(int i){
this.i=i;
}
public boolean equals(B b2){
if(this.i=b2.i){ //在eclipse运行,这个语句会报错,说是类型不匹配
return true;
}else{
return false;
}
}
}
//我的代码和老师的一样,可是我的就报错了,
//谢谢高手的回答了 展开
public static void main(String[] args){
B b1=new B(20);
B b2=new B(20);
System.out.println(b1==b2);
System.out.println(b1.equals(b2));
}
}
class B{
private int i;
B(int i){
this.i=i;
}
public boolean equals(B b2){
if(this.i=b2.i){ //在eclipse运行,这个语句会报错,说是类型不匹配
return true;
}else{
return false;
}
}
}
//我的代码和老师的一样,可是我的就报错了,
//谢谢高手的回答了 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询