オブジェクトのクラスを調べる方法

オブジェクトが属するクラスを調べる方法です.

getClass() メソッドでクラス情報を取得して,それに対して getName() メソッドをを実行することで,オブジェクトが属するクラスの名前を文字列(String)オブジェクトとして取得することができます.

次のサンプルプログラム “ClassCheck1.java” はそれを実行する例です.

class TestClass {
}

class ClassCheck1 {
	public static void main( String argv[] ) {
		String name = "test";

		TestClass o = new TestClass();
		name = o.getClass().getName();
		System.out.println(name);

		name = name.getClass().getName();
		System.out.println(name);
	}
}

このプログラムを実行すると,次のような表示になります.

TestClass
java.lang.String

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です