Java データ型の取得方法まとめ【getClass/getSimpleName】

Javaでは、データ型を取得する方法は次のようになります:

  1. getClass()メソッドを使用すると、オブジェクトのタイプを取得できます。これはClassオブジェクトを返します。
Object obj = new String("Hello");
Class<?> type = obj.getClass();
System.out.println("数据类型为:" + type.getName());
  1. instanceofキーワードの使用:オブジェクトが特定のクラスまたはインタフェースのインスタンスであるかどうかをチェックするためにinstanceofキーワードを使用できます。Boolean値を返します。
Object obj = new String("Hello");
if (obj instanceof String) {
    System.out.println("数据类型为:String");
}
  1. 反射機構を使うと、クラスの情報を取得できます。クラスの名前、フィールド、メソッドなどの情報を取得するために、Classクラスのメソッドを使うことができます。
Class<?> type = String.class;
System.out.println("数据类型为:" + type.getName());
  1. Type インターフェースを使用して、getType() メソッドを使うことで、データ型を取得することができます。
Type type = new String("Hello").getClass().getGenericSuperclass();
System.out.println("数据类型为:" + type.getTypeName());

これらの手法は、Javaプログラム内でデータ型の情報を取得するのに役立ちます。

bannerAds