我如何檢查給定參數是Primitive Data Type?如何檢測原始數據類型?
public static void main(String[] args) {
if (isPrimitive("test")) {
System.out.println("True");
}
if (isPrimitive(1)) {
System.out.println("True");
}
}
public static boolean isPrimitive(Object o) {
// Here what would I do ?
}
你不能給你目前的代碼,因爲作爲參數'isPrimitive'是'Object' ,'1'將被自動裝箱到'Integer'。否則你比較'.getClass()'和'Integer.class'等 – fge
這段代碼的目的是什麼? – Bob