CodeGym /Blog Java /Ngẫu nhiên /Phương thức getClass() của đối tượng Java

Phương thức getClass() của đối tượng Java

Xuất bản trong nhóm

Phương thức getClass() của đối tượng Java là gì?

Java sử dụng một phương thức gọi là getClass() do lớp Object cung cấp để lấy lớp của bất kỳ đối tượng nào được sử dụng.

Tiêu đề phương thức


public final Class<?> getClass()
Phương thức này không nhận bất kỳ tham số nào và được gọi theo đối tượng mà lớp của nó cần được tìm nạp.

Kiểu trả về

Phương thức này trả về lớp của “đối tượng”.

Ví dụ


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());
	}
}

đầu ra

Lớp "25" = java.lang.Integer Lớp "NaN" = java.lang.Float Lớp "-32768" = java.lang.Short Lớp "37.999999990001" = java.lang.Double Lớp "9223372036854775807" = java.lang.Long Lớp "Đây là một chuỗi." = java.lang.String

Phần kết luận

Đó là cách đơn giản để bạn có thể sử dụng phương thức getClass() của một lớp Object trong Java. Ở bước học tiếp theo, hãy xác định một lớp tùy chỉnh và gọi phương thức này để các đối tượng tùy chỉnh kiểm tra. Bài đăng này sẽ luôn chào đón bạn trong trường hợp có bất kỳ sửa đổi hoặc trình chặn nào. Cho đến lúc đó, hãy tiếp tục học hỏi và tiếp tục phát triển!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION