Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Tầm quan trọng của java.lang.Class trong Java?


java.lang.Class là một trong những class quan trọng nhất trong Java và nó cung cấp một số phương thức tiện ích như getClass(), forName() được dùng để tìm và tải một class. Nó cũng cung cấp phương thức như Class.newInstance() là xương sống của reflection và cho phép tạo instance của một class mà không dùng toán tử new().

Tầm quan trọng của java.lang.Class

  • Các instance của class Class đại diện cho classes, interfaces, enum và annotation trong một ứng dụng Java đang chạy.
  • Khi một file java được compile, trình biên dịch sẽ chèn một field public, static, final tên là Class kiểu java.lang.Class vào file .class được sinh ra.
  • Mỗi class đều lộ mã của mình dưới dạng một instance của java.lang.Class.
  • Class không có public constructor. Thay vào đó, Class objects được xây dựng tự động bởi Java Virtual Machine (JVM) khi các class được load và bởi các lời gọi phương thức defineClass() trong class loader.

Ví dụ

public class TutorialsPoint { 
    public static void main(String []args){ 
        //accessing getName() method via class field. 
        System.out.println("The name of the class is: "+ TutorialsPoint.class.getName()); 
    } 
}

Kết quả

The name of the class is: TutorialsPoint