[ Java: Class 파일과 Class 클래스 / reflection / 동적 로딩 ]


[ Java: Class 파일과 Class 클래스 / reflection / 동적 로딩 ]

java 파일을 컴파일하면 아래와 같이 class 파일로 생성됩니다. a.java → a.class 컴파일 된 a.class 파일에는 클래스나 인터페이스, 변수 등의 정보가 들어 있습니다. class 클래스는 위 class 파일에 저장된 정보를 가져오는데 사용합니다. Class 클래스란? 변수를 선언할 때 자료형을 미리 파악해 변수를 선언했습니다. Class 클래스는 자료형을 모르는 클래스의 정보를 사용할 경우 정보를 직접 활용할 수 있도록 합니다. Class 클래스를 선언하고 클래스 정보를 가져오는 방법 1) Object 클래스의 getClass() 메서드 사용 모든 클래스에서 사용 가능하지만 생성된 인스턴스가 있어야 함 String s = new String(); Class c = s.getClass(); //getClass의 반환형 = Class 2) 클래스 파일 이름을 Class 변수에 대입 컴파일 된 클래스 파일이 있을 경우 클래스 이름으로 Class 클래스를 반환 Cla...


#Class클래스 #java #newInstance #reflection #동적로딩 #자바

원문링크 : [ Java: Class 파일과 Class 클래스 / reflection / 동적 로딩 ]