متد getClass() آبجکت جاوا چیست؟
جاوا از متدی به نام getClass() استفاده می کند که توسط کلاس Object ارائه شده است تا کلاس هر شیء مورد استفاده را بدست آورد.هدر روش
public final Class<?> getClass()
متد هیچ پارامتری را دریافت نمی کند و بر روی شی ای که کلاس آن باید واکشی شود فراخوانی می شود.
نوع برگشت
این متد کلاس "ابجکت" را برمی گرداند.مثال
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());
}
}
خروجی
کلاس "25" = java.lang. کلاس عدد صحیح از "NaN" = java.lang. کلاس شناور از "-32768" = java.lang. کلاس کوتاه از "37.999999990001" = java.lang. کلاس دوگانه از "927685" = java.lang. کلاس طولانی "This is a String." = java.lang.string
GO TO FULL VERSION