CodeGym/Blog Java/rawak/Kaedah getClass() Objek Java
John Squirrels
Tahap
San Francisco

Kaedah getClass() Objek Java

Diterbitkan dalam kumpulan

Apakah Kaedah Java Object getClass()?

Java menggunakan kaedah yang dipanggil getClass() yang disediakan oleh Objek kelas untuk mendapatkan kelas mana-mana objek yang digunakan.

Pengepala Kaedah

public final Class<?> getClass()
Kaedah ini tidak mengambil sebarang parameter dan dipanggil pada objek yang kelasnya perlu diambil.

Jenis Pemulangan

Kaedah ini mengembalikan kelas "objek".

Contoh

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

Pengeluaran

Kelas "25" = java.lang.Kelas Integer "NaN" = java.lang.Kelas Terapung "-32768" = java.lang.Kelas Pendek "37.999999990001" = java.lang.Kelas Berganda "9223372036854775801" = java.lang.Kelas Panjang "Ini ialah Rentetan." = java.lang.String

Kesimpulan

Begitulah caranya anda boleh menggunakan kaedah getClass() bagi kelas Objek dalam Java. Sebagai langkah pembelajaran seterusnya, tentukan kelas tersuai dan panggil kaedah ini untuk objek tersuai untuk diuji. Siaran ini akan sentiasa mengalu-alukan anda sekiranya terdapat sebarang semakan atau penyekat. Sehingga itu, teruskan belajar dan terus berkembang!
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi