老师你第一句话写了“除了int等基本类型外,Java的其他类型全部都是class(包括interface)”,
int
class
interface
这是否与后面的“JVM为每一种基本类型如int也创建了Class,通过int.class访问”冲突?
Class
int.class
第一句话就是说基本类型不是class,那意思是后面的int.class也不是class而是Class的实例吗,有点晕
对的,不是只有引用类型可以被Class类实例化,基本数据类型也可以被Class类实例化。Class类里的方法isPrimitive()就是标记当前实例是否是基本数据类型的
Sign in to make a reply
浪过扬帆
老师你第一句话写了“除了
int
等基本类型外,Java的其他类型全部都是class
(包括interface
)”,这是否与后面的“JVM为每一种基本类型如int也创建了
Class
,通过int.class
访问”冲突?第一句话就是说基本类型不是class,那意思是后面的int.class也不是class而是Class的实例吗,有点晕