Computer >> Máy Tính >  >> Lập trình >> Java

Tầm quan trọng của Java.lang.Class trong Java là gì?

java.lang.Class là một trong những lớp quan trọng nhất trong Java và nó có thể cung cấp một số phương thức tiện ích như getClass () , forName () được sử dụng để tìm và tải một lớp. Nó cũng có thể cung cấp các phương thức như Class.newInstance () là xương sống của sự phản chiếu và cho phép chúng tôi tạo một phiên bản của một lớp mà không cần sử dụng new () nhà điều hành.

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

  • Các bản sao của lớp Lớp đại diện cho các lớp, giao diện, enum chú thích trong một ứng dụng Java đang chạy.
  • Bất cứ khi nào tệp java được biên dịch, trình biên dịch sẽ chèn một trường công khai, tĩnh, trường cuối cùng có tên Lớp thuộc loại java.lang.Class thành .class được tạo tệp
  • Mỗi và mọi lớp hiển thị mã của nó dưới dạng một bản sao của java.lang.Class .
  • Lớp không có hàm tạo công khai. Thay vào đó, Lớp đối tượng được tạo tự động bởi Máy ảo Java ( JVM ) khi các lớp được tải và bằng các lệnh gọi đến defineClass () phương pháp trong trình tải lớp.

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

Đầu ra

The name of the class is: TutorialsPoint