[전] 자바 의 클래스 명. class 에 대한 기초 소개

1326 단어 JAVA
클래스 이름 을 통 해 클 라 스 속성 에 접근 하 는 것 에 대해 서 는 모든 클래스 가 이 클래스 에 대응 하 는 클 라 스 대상 이 있 습 니 다. 이 클 라 스 대상 에 서 는 이 클래스 를 예화 할 때 필요 한 기본 정 보 를 저장 합 니 다. A. class 사실은 A 클래스 의 Class 대상 을 되 돌려 줍 니 다. 작은 코드 를 붙 여 보 여 줍 니 다.
public class Test {
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//     (     )
		System.out.println(String.class.getSimpleName());// String
		//        (       )
		System.out.println(String.class.getName());// java.lang.String
		System.out.println(Test.class.getName());// Test
	}
}

Calss 대상 가 져 오 는 방법
주로 세 가지 가 있다.
첫 번 째: Class. forName ("클래스 의 전체 이름") 을 통 해 얻 을 수 있 습 니 다. 이 방법 으로 가장 흔히 볼 수 있 는 것 은 JDBC 등록 드라이버 에 사용 되 는 것 입 니 다.
try {
		Class.forName("oracle.jdbc.driver.OracleDriver");//     
} catch (ClassNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
}

두 번 째: 실례 화 된 대상 을 통 해 가 져 오기, getClass () 방법 으로 가 져 오기
세 번 째: 클래스 이름. class 를 통 해 가 져 오기
public class Test {
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Test test = new Test();
		System.out.println(test.getClass());// class Test
		System.out.println(Test.class);// class Test
	}
}

좋은 웹페이지 즐겨찾기