CodeGym /Java Blog /Random-IT /Metodo getClass() dell'oggetto Java
John Squirrels
Livello 41
San Francisco

Metodo getClass() dell'oggetto Java

Pubblicato nel gruppo Random-IT

Cos'è il metodo getClass() dell'oggetto Java?

Java utilizza un metodo chiamato getClass() fornito dalla classe Object per ottenere la classe di qualsiasi oggetto utilizzato.

Intestazione del metodo

public final Class<?> getClass()
Il metodo non accetta alcun parametro e viene chiamato sull'oggetto la cui classe deve essere recuperata.

Tipo di reso

Questo metodo restituisce la classe dell'“oggetto”.

Esempio

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());
	}
}

Produzione

Classe di "25" = classe java.lang.Integer di "NaN" = classe java.lang.Float di "-32768" = classe java.lang.Short di "37.9999999990001" = classe java.lang.Double di "9223372036854775807" = java.lang.Long Classe di "Questa è una stringa". = java.lang.String

Conclusione

È così semplice utilizzare il metodo getClass() di una classe Object in Java. Come passaggio di apprendimento successivo, definire una classe personalizzata e chiamare questo metodo per testare gli oggetti personalizzati. Questo post ti accoglierà sempre in caso di eventuali revisioni o blocchi. Fino ad allora, continua a imparare e a crescere!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION