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
GO TO FULL VERSION