Java 将对象转换为整数等于null

Java 将对象转换为整数等于null,java,casting,Java,Casting,我试图在java中将一个对象从一个对象转换成一个整数。以下是我通过以下方法得到的结果: Object intObject = 50; intObject: 50 intObject.toString(): 50 Integer.getInteger(intObject.toString()): null 我不知道为什么在将对象的字符串转换为整数时会得到null 以下是我正在使用的代码: final Object temp = mCloudEntity.get(SaveAndLoadMa

我试图在java中将一个对象从一个对象转换成一个整数。以下是我通过以下方法得到的结果:

Object intObject = 50;
intObject: 50
intObject.toString(): 50
Integer.getInteger(intObject.toString()): null
我不知道为什么在将对象的字符串转换为整数时会得到null

以下是我正在使用的代码:

    final Object temp = mCloudEntity.get(SaveAndLoadManager.TAG_TEST_INT);
    Log.i(TAG, "intObject: " + temp );  
    Log.i(TAG, "intObject.toString(): " + temp.toString()); 
    Log.i(TAG, "Integer.getInteger(intObject.toString()): " + Integer.getInteger(temp.toString()));
你应该使用

// Parses the string argument as a signed decimal integer
Integer.parseInt(intObject.toString()); 
而不是

// Determines the integer value of the system property with the specified name.
// (Hint: Not what you want)
Integer.getInteger(...) 

请展示一些真实的Java代码,包括System.out.println。这类代码让我们感到困惑。请显示您正在运行的实际代码与它生成的输出分开。为什么不将对象直接转换为int?整数a=(整数)InObject;这将有助于说明为什么要使用这种方法。谢谢@LuiggiMendoza,我用一些javadocCheck的片段更新了可能重复的链接,以说明关于这个主题的正确解释。参见第5、8、9、10和11点。