我想了解更多關於Java中的構造函數。在Java中使用構造函數
以下是我的代碼。我試圖打印一個整數值(加法和減法),但我的輸出是一些隨機數字。
public class MyNumber {
private int number;
public MyNumber(int number) {
this.number = number;
}
public int getNumber() {
return number;
}
public MyNumber add(MyNumber another) {
return new MyNumber(this.number + another.number);
}
public MyNumber sub(MyNumber another) {
return new MyNumber(this.number - another.number);
}
public static void main(String args[]) {
MyNumber myNumber = new MyNumber(2);
MyNumber c = myNumber.add(myNumber);
System.out.println(c);
MyNumber d = myNumber.sub(myNumber);
System.out.println(d);
}
}
這是我的輸出:
[email protected]
[email protected]
請指教。我對Java很陌生,任何解釋都非常感謝。
覆蓋'toString()'方法輸出'number'。 – GriffeyDog
下面是輸出iam越來越[email protected] [email protected] – tom
順便說一句,閱讀Oracle的官方Java教程是非常有用的,他們是非常好的,很容易理解:[The Java™教程](http://docs.oracle.com/javase/tutorial/) – informatik01