出於調試的目的,我想顯示在Java中的特定變量的類型,例如:的Java:獲取類的變量
String s = "adasdas";
System.out.println(SOME_MAGIC_HERE(s));
並獲得:
String
出於調試的目的,我想顯示在Java中的特定變量的類型,例如:的Java:獲取類的變量
String s = "adasdas";
System.out.println(SOME_MAGIC_HERE(s));
並獲得:
String
你」重新尋找Object.getClass()
方法。
例子:
System.out.println(s.getClass()); // Prints "java.lang.String"
System.out.println(s.getClass().getSimpleName()); // Prints "String"
一個代碼示例將對所有未來的讀者有用。 – 2012-03-11 16:02:49
對象的類:'s.getClass()'類的類:'String.class'類的名稱:'clazz.getName()' – 2012-03-11 16:06:09
+1 Accept spot on。 – 2012-03-11 16:15:27
下面的代碼會顯示類的規範名稱和類的簡單名稱。
package com.personal.sof;
public class GetClassOfVariable {
public static void main(String[] args) {
String strVar = "Hello World";
System.out.println(strVar.getClass().getCanonicalName());
System.out.println(strVar.getClass().getSimpleName());
}
}
O/P:
java.lang.String
String
+1 SOME_MAGIC_HERE(S):d它是AUTOMAGIC!總是很高興得到一個很好的笑聲! – 2012-03-11 16:04:57