我们都知道 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
}
}