java print object type code example
Example 1: java print type of object
//Example:
Integer number = 15;
System.out.println(number.getClass().getName());
//This print to console the fully qualified name of the class, which for the example is:
java.lang.Integer
//If you want a more concise output, you can use instead:
System.out.println(number.getClass().getSimpleName());
//getSimpleName() give you only the name of the class:
Integer
//Printing the type of primitive variables is a bit more complex: see this
//https://stackoverflow.com/questions/180097/dynamically-find-the-class-that-represents-a-primitive-java-type
//for details.
Example 2: Java print class type
System.out.println(foo.getClass().getName());
Example 3: print object java
System.out.println(myObject); // invokes myObject.toString()