2016-11-14 139 views
-4

我有一個類MyInteger;我創建了一個MyInteger對象並通過它傳遞了一個值。有沒有一種方法可以打印我的主要方法中傳遞的數字?打印對象參數?

MyInteger int5 = new MyInteger(56); 
System.out.println(MyInteger.isEven(int5)); 

打印出「真正的」,因爲56是偶數,但我想在我的打印語句中印有「56」的號碼,而無需實際輸入「56」。

我甚至不知道這是否可以完成?我試過Casting/StringOf/ValueOf?

+3

你應該表現出的'MyInteger'類的代碼。 (並且'isEven'可能不應該是一個靜態方法) – assylias

+0

您可以在MyInteger類中添加一個getter,或者在將56傳遞給構造函數之前將其存儲到一個變量中,以便在下一次將其打印出來線。 – Keiwan

+0

你的int5對象會將int值存儲在一個變量中。如果這個變量是公共的,'System.out.print(int5.variable)'應該這樣做,否則添加一個getValue函數給MyInteger類,所以你可以把它叫做System.out.println(int.getValue()) ' –

回答

0

該值傳入構造是肯定的MyInteger類分配給現場...

你需要再使用吸氣爲了取回回來.. 。

喜歡的東西MyInteger#getValue();

System.out.println(int5.getValue());