2016-11-14 97 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());