CodeGym /בלוג Java /Random-HE /שיטת Java Object getClass()
John Squirrels
רָמָה
San Francisco

שיטת Java Object getClass()

פורסם בקבוצה

מהי שיטת Java Object getClass()?

Java משתמשת בשיטה הנקראת 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());
	}
}

תְפוּקָה

Class of "25" = java.lang.Integer Class of "NaN" = java.lang.Float Class of "-32768" = java.lang.Short Class of "37.999999990001" = java.lang.Double Class of "92233720368754775800 = java.lang.Long Class של "This is a String." = java.lang.String

סיכום

ככה פשוט אתה יכול להשתמש בשיטת getClass() של מחלקת Object ב-Java. כשלב הלמידה הבא, הגדר מחלקה מותאמת וקרא לשיטה זו לבדיקת אובייקטים מותאמים אישית. פוסט זה תמיד יקבל אותך בברכה במקרה של תיקונים או חוסמים. עד אז, המשיכו ללמוד ולהמשיך לגדול!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION