Jak zidentyfikować typy obiektów w java [duplicate]

Możliwy duplikat:
Jak określić klasę obiektu (w Javie)?
Java określa, która klasa jest obiektem

Mam przykładową niekompletną metodę porównania typu obiektu danego obiektu

<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>

możemy nazwać tę metodę jak

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

ta metoda nie działa, proszę mi pomóc, aby to działało

questionAnswers(4)

yourAnswerToTheQuestion