Como identificar tipos de objetos no java [duplicado]

Duplicata Possível:
Como determinar a classe de um objeto (em Java)?
Java determina qual classe um objeto é

Eu tenho seguindo o método incompleta de amostra para comparar o tipo de objeto de um determinado objeto

<code>public void test(Object value) {

        if (value.getClass() == Integer) {
            System.out.println("This is an Integer");
        }else if(value.getClass() == String){
            System.out.println("This is a String");
        }else if(value.getClass() == Float){
            System.out.println("This is a Fload");
        }

}
</code>

podemos chamar esse método como

<code>test("Test");
test(12);
test(10.5f);
</code>

este método não está realmente funcionando, por favor me ajude a fazê-lo funcionar

questionAnswers(4)

yourAnswerToTheQuestion