Diciamo che dichiaro una variabile:
String a = "test";
E voglio sapere di che tipo è, ovvero, l'output dovrebbe essere java.lang.StringCome posso farlo?
Object o = "o";: il tipo di variabile è Object, il tipo di valore è String.
List<String> l = new ArrayList<String>();, il tipo di variabile è List<String>, il tipo di valore è ArrayList<String>.