可以返回表示数组类型的Class。
isPrimitive()用来判断指定的Class类是否为一个基本类型
String [] arr = new String[10];
String str = "";
System.out.println(arr.getClass()); // 数组的String 类
System.out.println(str.getClass()); // 非数组的String 类
System.out.println(new User[10].getClass().getComponentType()); // String类
System.out.println(str.getClass().getComponentType()); // 得到null值,因为str不是数组
System.out.println(arr.getClass().getComponentType().isPrimitive()); // 显示false,因为String 不是基本数据类型
int [] arrInt = new int[10];
System.out.println(arrInt.getClass().getComponentType().isPrimitive()); // 显示true,因为int是基本数据类型
//输出
class [Ljava.lang.String;
class java.lang.String
class com.wanting.model.base.user.User
null
false
true