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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)