Как получить полное имя класса объекта в Java

new Integer(0) → java.lang.Integer

Чтобы получить полное имя класса объекта, нужно сперва взять у объекта класс (java.lang.Class<T>) с помощью метода getClass(), который каждый объект наследует от Object. Затем у класса нужно вызвать метод getCanonicalName(), который и вернёт полное имя класса.

Например:

String integerFullQualifiedName = new Integer(0).getClass().getCanonicalName();

System.out.println(integerFullQualifiedName);

Выведет:

java.lang.Integer