CodeGym /Blog Java /Random-PL /Metoda getClass() obiektu Java
John Squirrels
Poziom 41
San Francisco

Metoda getClass() obiektu Java

Opublikowano w grupie Random-PL

Co to jest metoda getClass() obiektu Java?

Java używa metody zwanej getClass() udostępnianej przez klasę Object w celu pobrania klasy dowolnego użytego obiektu.

Nagłówek metody

public final Class<?> getClass()
Metoda nie przyjmuje żadnych parametrów i jest wywoływana na obiekcie, którego klasę należy pobrać.

Typ zwrotu

Metoda ta zwraca klasę „obiektu”.

Przykład

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

Wyjście

Klasa „25” = java.lang.Integer Klasa „NaN” = java.lang.Float Klasa „-32768” = java.lang.Short Klasa „37.999999990001” = java.lang.Double Klasa „9223372036854775807” = java.lang.Long Klasa „To jest ciąg znaków”. = java.lang.String

Wniosek

Oto jak prosto można użyć metody getClass() klasy Object w Javie. W następnym kroku uczenia się zdefiniuj niestandardową klasę i wywołaj tę metodę, aby przetestować niestandardowe obiekty. Ten post będzie zawsze mile widziany w przypadku jakichkolwiek poprawek lub blokad. Do tego czasu ucz się i rozwijaj!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION