Я реализовал этот метод:
public static Object findInstance(Object value);
Метод принимает значение объекта и преобразует тип класса (если возможно) в Integer или Double. После вызова findInstance я хочу проверить тип своего класса, примерно так:
value.getClass();
Результатом является java.lang.Double или java.lang.Integer (как и ожидалось).
Но я не могу вызвать какой-либо из методов класса Integer (или Double) для этого объекта.
Окончательный результат должен быть:
value1=findInstance(value1);
value2=findInstance(value2);
int sum=value1.intValue()+value2.intValue();
System.out.println("Sum:"+sum);
Может кто-нибудь объяснить, почему я не могу вызвать метод intValue()?