這裏是我想實現的函數簽名。如何測試對象是基本類型還是Java中的基本類型數組?
public boolean isBaseTypeOrArray(Object obj){~}
我想僅當obj具有下列其中一種類型時才返回true。
boolean or boolean[]
byte or byte[]
short or short[]
int or int[]
long or long[]
float or float[]
double or double[]
char or char[]
java.lang.String or String[]
對於一個孤獨的值進行覈對,如果它是包裝類的一個實例(整數,浮點數,...)或字符串應該工作,因爲汽車拳,但我不知道如何檢查數組案件。有任何想法嗎?
類型這將如何被使用,爲什麼? –
您將無法確定參數是否爲原始參數,因爲它將自動複製到對象類型。您將不得不爲原始類型創建單獨的方法。 – Pshemo
http://stackoverflow.com/questions/709961/determining-if-an-object-is-of-primitive-type –