CodeGym /وبلاگ جاوا /Random-FA /روش getClass() آبجکت جاوا
John Squirrels
مرحله
San Francisco

روش getClass() آبجکت جاوا

در گروه منتشر شد

متد 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

نتیجه

به همین سادگی می توانید از متد getClass() یک کلاس Object در جاوا استفاده کنید. به عنوان گام بعدی یادگیری، یک کلاس سفارشی شده تعریف کنید و این متد را برای آزمایش اشیاء سفارشی فراخوانی کنید. این پست همیشه در صورت بروز هرگونه بازبینی یا مسدود کننده پذیرای شما خواهد بود. تا آن زمان، به یادگیری ادامه دهید و به رشد خود ادامه دهید!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION