- 博客(4)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 反射(三)-------要想使用我,先要获取我的引用。
通过上两节的介绍,我们已经知道:当要使用某个类时,JVM的类加载器会根据类名找到对应的.class文件,类加载器读取.class文件的内容,并根据该内容在内存中创建一个Class对象,这个Class对象包含了类的全部信息。看到这里有些小伙伴们激动的说:既然Class对象包含了类的全部信息,那么Class类中肯定有很多方法是用来获取和设置对象类型的吧,我们快去查查Java API文档吧!这时
2014-12-26 02:36:13 325
原创 反射(二)------Class类登场
上一节我们简单解释了:当我们在程序中构造一个对象时,不仅要在内存中存储对象的有效数据信息,还要在内存中存储对象所属的类信息,这样在程序的运行过程中,JVM才可以正确的解析对象内存块中的数据。那么问题来了,对象的类信息存储在哪里呢?在程序运行时是如何表示的呢?首先回答第一个问题。在程序运行期间,所有的类信息都是存储在内存的方法区中。我擦!!!啥玩意是方法区啊?诶……要想知道什么是方法区,你要
2014-12-25 23:22:51 297
原创 Java内部类(一)
内部类,简单的说就是将类定义在另一个类的内部。class Outer{ ... class Inner { ... } ...}这里我们将Inner类称为内部类,Outer类称为外部类。使用内部类的一个主要原因就是内部类可以访问外部类的成员数据,包括私有数据。public class Test{ public static void main(Stri
2014-12-23 18:53:10 437
找工作职业规划问题,希望过来人能给些建议。
2013-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人