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