CodeGym/Java-Blog/Random-DE/Java-Objekt getClass()-Methode
John Squirrels
Level 41
San Francisco

Java-Objekt getClass()-Methode

Veröffentlicht in der Gruppe Random-DE

Was ist die Java Object getClass()-Methode?

Java verwendet eine Methode namens getClass() , die von der Klasse Object bereitgestellt wird , um die Klasse jedes verwendeten Objekts abzurufen.

Methodenkopf

public final Class<?> getClass()
Die Methode benötigt keinen Parameter und wird für das Objekt aufgerufen, dessen Klasse abgerufen werden muss.

Rückgabetyp

Diese Methode gibt die Klasse des „Objekts“ zurück.

Beispiel

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

Ausgabe

Klasse von „25“ = java.lang.Integer Klasse von „NaN“ = java.lang.Float Klasse von „-32768“ = java.lang.Short Klasse von „37.999999990001“ = java.lang.Double Klasse von „9223372036854775807“ = java.lang.Long Klasse von „Dies ist ein String.“ = java.lang.String

Abschluss

So einfach können Sie die Methode getClass() einer Object- Klasse in Java verwenden. Definieren Sie als nächsten Lernschritt eine benutzerdefinierte Klasse und rufen Sie diese Methode auf, damit benutzerdefinierte Objekte getestet werden können. Dieser Beitrag heißt Sie jederzeit willkommen, falls es zu Überarbeitungen oder Blockaden kommen sollte. Bis dahin lernen Sie weiter und wachsen Sie weiter!
Kommentare
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Auf dieser Seite gibt es noch keine Kommentare