码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员-类加载机制和反射。

时间:2015-06-14 10:45:59      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

------- android培训java培训、期待与您交流! ----------

Class类

  • JAVA程序中的类属于同一个事物,描述这类事物的类就叫Class

一个类被加载到内存当中,占用一片存储空间,这个空间里面的内容就该类字节码,不同的类的字节码是不同的,所以他们在内存中的内容也是不相同的,这一个个空间可以分别咏鹅一个个对象来表示,这些对象。

但是我们可以总结出,这些对象也会有相同的类型,这个类型就是Class类

  • 基本的 Java 类型(booleanbytecharshortintlongfloatdouble)和关键字 void 也表示为 Class 对象。
  • Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的。

  • 那么我们如何获得类的Class对象呢?
String str = "zhulang";
        
        Class class1 = str.getClass();
        Class class2 = Class.class;
        Class class3 = Class.forName("java.lang.String");

 

反射

反射:就是把java类中个成份映射一个Java类,包括Class,Method,Field,Constructorh和Array等等,这些类分别代表类,方法,Field,构造器和数组。

 

黑马程序员-类加载机制和反射。

标签:

原文地址:http://www.cnblogs.com/ganwei/p/4574624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!