【发布时间】:2020-02-12 14:22:42
【问题描述】:
public class Container {
private int value;
public Container(int value){
this.value=value;
}
public int getValue(){
return this.value;
}
public int sum(Container c){
return this.value+c.getValue();
}
public void main(){
Container c1=new Container(1);
Container c2=new Container(2);
System.out.println("sum: " + c1.getValue()+c2.getValue());
System.out.println("sum: " + c1.sum(c2));
}
}
当我运行此代码时,我得到以下结果:
sum: 12
sum: 3
预计是:
sum: 3
sum: 3
有人知道我为什么会得到这些结果吗?
【问题讨论】:
-
你的第一个总和不是整数总和,而是字符串连接。