我们都知道 Java 类主要分为两种:

  • 对象类型
  • 原生类型(​ ​byte​ ​​、​ ​short​ ​​、​ ​char​ ​​、​ ​int​ ​​、​ ​long​ ​​、​ ​float​ ​​、​ ​double​ ​​、​ ​boolean​ ​)

其实在原生类型中也是有 ​ ​Class​ ​​ 的,有时候我们需要判断某个 ​ ​Class​ ​​ 是否是原生类型,这时候可以使用 ​ ​java.lang.Class#isPrimitive​ ​ 方法:

package dongguabai.demo.testing.classloader;

/**
* @author Dongguabai
* @Description
* @Date 创建于 2020-11-22 01:01
*/
public class Main {

public static void main(String[] args) {
System.out.println(int.class.isPrimitive()); //true
System.out.println(Void.class.isPrimitive()); //false
System.out.println(Integer.class.isPrimitive()); //false
}
}