1,521 바이트 추가됨,
2019년 12월 27일 (금) 14:51 == 소개 ==
자바는 클래스와 인터페이스의 메타 데이터를 java.lang 패키지에 소속된 Class 클래스로 관리합니다. 여기서 메타 데이터란 클래스의 이름, 생성자 정보, 메소드 정보를 말합니다.
== 사용방법 ==
프로그램에서 Class 객체를 얻기 위해서는 다음 세 가지 방법 중 하나를 이용하면 됩니다.
=== 1. 클래스 이름 사용하기 ===
<nowiki>
Class c = 클래스이름.class
</nowiki>
=== 2. Class 클래스의 forName() 메소드 사용하기 ===
<nowiki>
Class c = Class.forName("패키지...클래스이름")
</nowiki>
=== 3. 객체의 getClass() 메소드 사용하기 ===
<nowiki>
String str = new String();
Class c = str.getClass();
</nowiki>
== 예제코드 ==
<nowiki>
public class ClassExample {
public static void main(String[] args) throws Exception {
// 첫 번째 방법
Class c1 = String.class;
// 두 번째 방법
Class c2 = Class.forName("java.lang.String");
// 세 번째 방법
String str = new String();
Class c3 = str.getClass();
System.out.println(c1.getName());
System.out.println(c2.getSimpleName());
System.out.println(c3.getPackage().getName());
}
}
</nowiki>
[[분류:자바]]
[[분류:프로그래밍]]
[[분류:클래스]]