Javaでは、変数の型を出力できますか?
public static void printVariableType(Object theVariable){
//print the type of the variable that is passed as a parameter
//for example, if the variable is a string, print "String" to the console.
}
この問題への 1 つのアプローチは、変数の型ごとに if ステートメントを使用することですが、それは冗長に思えるので、これを行うためのより良い方法があるかどうか疑問に思っています。
if(theVariable instanceof String){
System.out.println("String");
}
if(theVariable instanceof Integer){
System.out.println("Integer");
}
// this seems redundant and verbose. Is there a more efficient solution (e. g., using reflection?).