Podes invocar o método getClass().getSimpleName() para determinar o tipo da instância.
Podes também usar a keyword instanceof.Obrigadão.. vou tester ..
if(o instanceof String) {...}
O instanceof não é a melhor opção porque dá true no caso de se passar como parâmetro uma instância de uma subclasse da classe que queres testar. Por exemplo, se quiseres saber se uma dada instância é do tipo Ponto2D, e passares ao instanceof uma instância do tipo Ponto3D (subclasse de Ponto2D), ele retorna true. No entanto são de classes distintas.Podes também usar a keyword instanceof.
Eu sei, mas dúvido que esse seja o caso.O instanceof não é a melhor opção porque dá true no caso de se passar como parâmetro uma instância de uma subclasse da classe que queres testar. Por exemplo, se quiseres saber se uma dada instância é do tipo Ponto2D, e passares ao instanceof uma instância do tipo Ponto3D (subclasse de Ponto2D), ele retorna true. No entanto são de classes distintas.