Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 Java.lang.Class의 중요성은 무엇입니까?

<시간/>

java.lang.Class Java에서 가장 중요한 클래스 중 하나이며 getClass()와 같은 여러 유틸리티 메서드를 제공할 수 있습니다. , forName() 클래스를 찾고 로드하는 데 사용됩니다. Class.newInstance() 와 같은 메서드도 제공할 수 있습니다. 반성의 중추입니다. new()를 사용하지 않고 클래스의 인스턴스를 만들 수 있습니다. 연산자.

java.lang.Class의 중요성

  • 클래스 클래스 의 인스턴스 클래스, 인터페이스, 를 나타냅니다. 열거 주석 실행 중인 Java 애플리케이션에서.
  • 자바 파일이 컴파일될 때마다 컴파일러는 java.lang.Class 유형의 클래스라는 이름의 공개 정적 최종 필드를 삽입합니다. 생성된 .class로 파일
  • 각 클래스는 java.lang.Class 인스턴스의 형태로 코드를 노출합니다. .
  • 클래스 공개 생성자가 없습니다. 대신 클래스 개체 자바 가상 머신(JVM)에 의해 자동으로 구성됩니다. ) 클래스가 로드되고 defineClass() 호출에 의해 방법 클래스 로더에서.

예시

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

출력

The name of the class is: TutorialsPoint