黑马程序员技术交流社区
标题:
Class 类中基本类型
[打印本页]
作者:
孙峰
时间:
2012-6-18 23:34
标题:
Class 类中基本类型
本帖最后由 孙峰 于 2012-6-19 13:21 编辑
基础加强视频中Class类, 有 int.class 和Integer.class, 张老师说,int.class是基本类型,Class cla=int.class 这里不是要获取一个 类 的字节码吗?但是int应该不是类啊,
其对应的类不应该是Integer吗?int是对象啊。
作者:
李文龙
时间:
2012-6-18 23:39
int.class和Integer.class都是Class类型的,Class是个java类,int和Integer之间是简单类型和包装类之间的关系。
但这两个的class对象则没有太多的关系,是Class类的两个不同实例而已。
作者:
胡大强
时间:
2012-6-19 01:53
Java中有两种类型的值,一种是类类型,它把对象的属性定义在一个类中。类类型是面向对象结构的基本组成部分。第二种类型的值是基本数据类型。每一个基本类型都与一个java类相关联。
Java中的基本类型继承自基于C的语法,其中包括boolean、byte、short、int、long、float、double、char等类型。在java.lang包的基本数据类型包装类中,不是像定义对象那样用类(class)而是用一些特殊的常量来表示基本数据的类型(type).
例如:java.lang.Integer.TYPE.getName(); ///返回 "int"Integer.TYPE表示的是int
Class.forName("java.lang.Integer").getName() ////返回 "java.lang.Integer"
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2