黑马程序员技术交流社区
标题:
Class类
[打印本页]
作者:
jiaweizhang
时间:
2015-9-20 12:57
标题:
Class类
Class类,代表一类事物
1.java程序中的各个java类属于同一类事物,描述这类事物的java类名就是Class。
2.Class类的实例对象是内字节码存里面的一份字节码。Class cls1 = 字节码;
字节码,获取字节码的方式,有以下3种
1.类名.class 例如:System.class;
2.对象.getClass() 例如:new Data().getClass();
3.Class.forName("类名") 例如:Class.forName("java.util.Data"); (反射多用)
曾经加载过,已经存在内存中,直接读取
未加载过,类加载加载缓存在内存中,再读取
3. 9个预定义的Class实例对象:(8个基本数据类型和void 的Class实例对象)
isPrimitive() 方法,判断是不是属于基本数据类型
int.class == Integer.class 返回false
int.class == Integer.TYPE 返回true,Integer.TYPE 代表包装类型所包装的基本类型的字节码
4.数组类型的Class实例对象
Class.isArray() 判断该实例对象是不是数组类型
总结:只要是在源程序中出现的类型,都有各自的Class实例对象,比如:int int[] String void
作者:
asdsy222
时间:
2015-9-20 21:24
好,已经收藏,感谢楼主
作者:
哈哈我赢了
时间:
2015-9-20 21:50
谢谢分享。。。。。
作者:
WOJIAOLIZHEN01
时间:
2015-9-20 21:50
楼主好专业哦。。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2