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()メソッドを簡単に使用できるようになります。次の学習ステップとして、カスタマイズされたクラスを定義し、テストするカスタム オブジェクトに対してこのメ​​ソッドを呼び出します。改訂や障害が発生した場合には、この投稿をいつでも歓迎します。それまで、学び続けて成長し続けてください!
コメント
  • 人気
  • 新規
  • 古い
コメントを残すには、サインインしている必要があります
このページにはまだコメントがありません