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
membri

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
  • Popolari
  • Nuovi
  • Vecchi
Devi avere effettuato l'accesso per lasciare un commento
Questa pagina non ha ancora commenti