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メソッドを呼び出すことで取得できます。