Java:获取变量的类

Ada*_*tan 4 java variables types

出于调试目的,我想在Java中显示特定变量的类型,例如:

String s = "adasdas";
System.out.println( SOME_MAGIC_HERE(s) );
Run Code Online (Sandbox Code Playgroud)

得到:

String
Run Code Online (Sandbox Code Playgroud)

aio*_*obe 12

你正在寻找这种Object.getClass()方法.

例子:

System.out.println(s.getClass());                  // Prints "java.lang.String"

System.out.println(s.getClass().getSimpleName());  // Prints "String"
Run Code Online (Sandbox Code Playgroud)