Class<?> getComponentType()方法是Class中的方法,可以返回表示數組類型的Class。 boolean isPrimitive()用來判斷指定的Class類是否爲一個基本類型。 例:
String [] arr = new String[10]; String str = ""; System.out.println(arr.getClass()); // 數組的String 類 System.out.println(str.getClass()); // 非數組的String 類 System.out.println(arr.getClass().getComponentType()); // String類 System.out.println(str.getClass().getComponentType()); // 得到null值,因爲str不是數組 System.out.println(arr.getClass().getComponentType().isPrimitive()); // 顯示false,因爲String 不是基本數據類型 int [] arr = new int[10]; System.out.println(arr.getClass().getComponentType().isPrimitive()); // 顯示true,因爲int是基本數據類型