getComponentType、isPrimitive方法說明

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是基本數據類型
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章