黑马程序员技术交流社区

标题: 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