Java 打印对象参数?

Java 打印对象参数?,java,object,casting,Java,Object,Casting,我有一个名为MyInteger的类;我创建了一个MyInteger对象,并通过它传递了一个值。是否有一种方法可以打印主方法中传递的数字 MyInteger int5 = new MyInteger(56); System.out.println(MyInteger.isEven(int5)); 打印“true”,因为56是偶数,但我希望在打印语句中打印数字“56”,而不实际键入“56” 我甚至不知道这是否可以做到?我已尝试强制转换/StringOf/ValueOf?在构造函数中传递的值56确实

我有一个名为
MyInteger
的类;我创建了一个
MyInteger
对象,并通过它传递了一个值。是否有一种方法可以打印主方法中传递的数字

MyInteger int5 = new MyInteger(56);
System.out.println(MyInteger.isEven(int5));
打印“true”,因为56是偶数,但我希望在打印语句中打印数字“56”,而不实际键入“56”

我甚至不知道这是否可以做到?我已尝试强制转换/StringOf/ValueOf?

在构造函数中传递的值56确实分配给MyInteger类中的字段

然后需要使用getter来检索它

类似于
MyInteger#getValue()


您应该显示
MyInteger
类的代码。(而且
isEven
可能不应该是静态方法)要么在
MyInteger
类中添加一个getter,要么在将56传递给构造函数之前将其存储到变量中,以便在下一行打印出来。int5对象将在变量内部存储int值。如果此变量是公共变量,
System.out.print(int5.variable)
应该执行此操作,否则将向MyInteger类添加一个getValue函数,这样您就可以将其称为
System.out.println(int.getValue())
 System.out.println(int5.getValue ());