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.