今天学习java反射,碰到一个小问题一直想不明白。
就是Integer.class和Integer.TYPE有什么区别?
这两者都是取得Integer的字节码吗?
今天学习java反射,碰到一个小问题一直想不明白。
就是Integer.class和Integer.TYPE有什么区别?
这两者都是取得Integer的字节码吗?
收起
应该都是取Class的引用的,但是取得是不同的Class的引用。
Interger.TYPE == int.class 是基本类型int的Class的引用,int是基本类型在虚拟机运行时就已经加载了他的Class.
Interger.class 是int的封装类Interger的引用。 因此二者是不同的。
报告相同问题?