Javaでオブジェクトの型を取得する方法

Javaでは、getClass()メソッドでオブジェクトの型を取得できます。getClass()メソッドはObjectクラスのメソッドなので、全てのJavaオブジェクトでこのメソッドを使用できます。

サンプルコードを以下に示します:

public class Main {
public static void main(String[] args) {
String str = "Hello";
Integer num = new Integer(10);
Double d = new Double(3.14);
System.out.println("str的类型:" + str.getClass());
System.out.println("num的类型:" + num.getClass());
System.out.println("d的类型:" + d.getClass());
}
}

上記のコードを実行すると、以下のような出力が得られます。

str的类型:class java.lang.String
num的类型:class java.lang.Integer
d的类型:class java.lang.Double

getClassメソッドは、オブジェクトの型を表すClassオブジェクトを返すことがわかります。オブジェクトの型名は、ClassオブジェクトのgetNameメソッドを呼び出すことで取得できます。

bannerAds