清晨

新的开始

导航

2014年4月2日

摘要: 例1:package Test1; public class T { static{ System.out.println("T类已经被加载"); } public void sayHello(){ System.out.println("T:你好"); }} package Test1; public class Test { public static void main(String[] args) { String classPath="Test1.T"; //类路径和类名 try { ... 阅读全文

posted @ 2014-04-02 20:34 gdds 阅读(234) 评论(0) 推荐(0)

摘要: 可以动态的创建某一个类的对象,执行某一个方法,得到某一个方法的参数类型,得到某个类的属性值,得到某个类的属性名。Java Reflection API简介l Class类:代表一个类。l Field类:代表类的成员变量(成员变量也称为类的属性)。l Method类:代表类的方法。l Constructor 类:代表类的构造方法。l Array类:提供了动态创建数组,以及访问数组元素的静态方法。 阅读全文

posted @ 2014-04-02 20:33 gdds 阅读(140) 评论(0) 推荐(0)

2014年3月30日

摘要: 引用Java语言中包含3种引用:1.符号引用 String str=new String(); str即为符号引用,当类装载器对class文件进行装载时,在解析阶段对符号引用进行转换,转换为直接引用,讲解类装载器时会详细介绍这个阶段。2.直接引用 直接引用实际上就是指向了对象句柄表中的对应项,对象句柄表中存储了对象在内存中的物理地址以及直接引用之间的映射。3.物理地址 物理地址存储在对象句柄表中,物理地址由:段地址*16+偏移地址组成,物理地址就是这个对象在内存中的绝对路径。对象句柄表方法Java语言中分为两种方法:1. Java方法由Java语言编写的方法,比如我们自己编写的hello wo 阅读全文

posted @ 2014-03-30 09:54 gdds 阅读(284) 评论(0) 推荐(0)