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());
}
}
เอาท์พุต
คลาสของ "25" = java.lang.คลาสจำนวนเต็มของ "NaN" = java.lang.Float คลาสของ "-32768" = java.lang.คลาสสั้นของ "37.999999990001" = java.lang.คลาสคู่ของ "9223372036854775807" = java.lang.Long Class ของ "This is a String" = java.lang.String
บทสรุป
นั่นคือวิธีที่คุณสามารถใช้เมธอดgetClass()ของ คลาส Objectใน Java ในขั้นตอนการเรียนรู้ถัดไป ให้กำหนดคลาสที่กำหนดเองและเรียกใช้เมธอดนี้เพื่อให้ออบเจ็กต์ที่กำหนดเองทำการทดสอบ โพสต์นี้จะยินดีต้อนรับคุณเสมอในกรณีที่มีการแก้ไขหรือบล็อกใดๆ จนถึงตอนนี้ จงเรียนรู้และเติบโตต่อไป!
อ่านเพิ่มเติม: |
---|
GO TO FULL VERSION