CodeGym /Java Blog /Random /Java Object getClass() Method
John Squirrels
Antas
San Francisco

Java Object getClass() Method

Nai-publish sa grupo

Ano ang Java Object getClass() Method?

Gumagamit ang Java ng pamamaraang tinatawag na getClass() na ibinigay ng class Object upang makuha ang klase ng anumang bagay na ginamit.

Pamamaraan Header

public final Class<?> getClass()
Ang pamamaraan ay hindi kumukuha ng anumang parameter at tinatawag sa object na ang klase ay kailangang kunin.

Uri ng Pagbabalik

Ibinabalik ng pamamaraang ito ang klase ng "bagay".

Halimbawa

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

Output

Class ng "25" = java.lang.Integer Class ng "NaN" = java.lang.Float Class ng "-32768" = java.lang.Short Class ng "37.999999990001" = java.lang.Double Class ng "9223372036854775800" = java.lang.Long Class ng "Ito ay isang String." = java.lang.String

Konklusyon

Ganyan mo lang magagamit ang getClass() method ng isang Object class sa Java. Bilang susunod na hakbang sa pag-aaral, tukuyin ang isang naka-customize na klase at tawagan ang paraang ito para sa mga pasadyang bagay na susuriin. Palaging tatanggapin ka ng post na ito kung sakaling magkaroon ng anumang mga pagbabago o blocker. Hanggang doon, patuloy na matuto at patuloy na lumago!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION