¿Qué es el método getClass() del objeto Java?
Java usa un método llamado getClass() proporcionado por la clase Object para obtener la clase de cualquier objeto utilizado.Encabezado del método
public final Class<?> getClass()
El método no toma ningún parámetro y se llama al objeto cuya clase debe recuperarse.
Tipo de devolución
Este método devuelve la clase del "objeto".Ejemplo
public class DriverClass {
public static void main(String[] args) {
Object myObject = 25;
Class myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Float.NaN;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Short.MIN_VALUE;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = 37.99999999000099990;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Long.MAX_VALUE;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = "This is a String.";
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
}
}
Producción
Clase de "25" = java.lang.Integer Clase de "NaN" = java.lang.Float Clase de "-32768" = java.lang.Short Clase de "37.999999990001" = java.lang.Double Clase de "9223372036854775807" = java.lang.Long Clase de "Esto es una cadena". = java.lang.Cadena
GO TO FULL VERSION