CodeGym/Java Blog/무작위의/Java 객체 getClass() 메서드
John Squirrels
레벨 41
San Francisco

Java 객체 getClass() 메서드

무작위의 그룹에 게시되었습니다
회원

Java 객체 getClass() 메소드란 무엇입니까?

Java는 사용된 모든 객체의 클래스를 가져오기 위해 Object 클래스에서 제공하는 getClass() 라는 메서드를 사용합니다 .

메소드 헤더

public final Class<?> getClass()
이 메서드는 매개 변수를 사용하지 않으며 클래스를 가져와야 하는 개체에 대해 호출됩니다.

반환 유형

이 메소드는 "객체"의 클래스를 반환합니다.

public class DriverClass {

	public static void main(String[] args) {

		Object myObject = 25;
		Class myObjectClass = myObject.getClass();
		System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());

		myObject = Float.NaN;
		myObjectClass = myObject.getClass();
		System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());

		myObject = Short.MIN_VALUE;
		myObjectClass = myObject.getClass();
		System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());

		myObject = 37.99999999000099990;
		myObjectClass = myObject.getClass();
		System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());

		myObject = Long.MAX_VALUE;
		myObjectClass = myObject.getClass();
		System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());

		myObject = "This is a String.";
		myObjectClass = myObject.getClass();
		System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
	}
}

산출

"25" 클래스 = java.lang.Integer "NaN" 클래스 = java.lang.Float "-32768" 클래스 = java.lang.Short "37.999999990001" 클래스 = java.lang.Double 클래스 "9223372036854775807" = java.lang.Long "이것은 문자열입니다."의 클래스입니다. = java.lang.String

결론

이것이 바로 Java에서 Object 클래스 의 getClass() 메소드 를 사용하는 방법을 간단하게 만드는 것입니다 . 다음 학습 단계에서는 사용자 정의 클래스를 정의하고 테스트할 사용자 정의 개체에 대해 이 메서드를 호출합니다. 이 게시물은 수정이나 방해가 있는 경우 언제든지 귀하를 환영합니다. 그때까지 계속 배우고 계속 성장하세요!
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다