- 博客(7)
- 收藏
- 关注
原创 小的总结
<br />在利用反射调用另一个类的main方法后传入参数时,jdk1.4与jdk1.5之间存在差别,前者是采用一个Object对象的方法,把一个数组也会当成一个Object对象;后者则是采用不定参的形式。 Method 代表类中的一个成员方法,Field代表类中的一个成员属性,Coustrutct代 表的是构造方法,以此类推可以根据特定类的特定的方法搞定。<br /> <br />1.4 与1.5的invoke方法的区别。在于参数,1.4没有不定参。 <br /> <br />Hashcode()方法的作
2011-01-19 13:55:00 550
原创 对于数组与Object的一些关系
今天看了一些关于数组与Object的关系,我顿时恍然大悟!以前有些地方不明白的今天都明白了!!int等等的那些基本类型的父类都是Object,数组的父类也是Object,注意!!!int[]不能强制转换成Object[],因为int[]是Object对象,因此 int[][]才能转换成Object[]String[]则不一样,因为 String的父类就是Object,所以String[]当然能强转成Object[]了另外,使用数组工具类Arrays里面的asList方法的时候,当String[]转换成Lis
2011-01-18 16:22:00 8790 3
原创 关于类中的一些映射
<br />构造方法的反射可以通过参数来指定要返回的构造方法,注意编译时跟运行时的区别,创建实例后返回的是Object对象<br /><br />成员变量的反射 通过 getClass().getField("XXXX");来获得类上的某一个字段,注意getFiled()是只能获得公共的,不能看到私有的,而getDeclaredField()能看到私有的变量,但还不能取得,要设置Accessable(true)才能够暴力取得<br /> <br />如:<br />class Ref{ priva
2011-01-18 14:30:00 561
原创 关于反射的一些知识
每一个对象在内存里面都有一个字节码,而Class就相当于每个字节码Class.forName的作用就是返回一个字节码,而这个字节码返回有两种方式: 第一就是,这个字节码曾经被加载过,已经存在java虚拟机里面直接返回 第二就是,java虚拟机里面没有这份字节码,用类加载器去加载,把加载的字节码放在java虚拟机里面得到各个字节码的方式: 第一、类名.class 如:System.class 第二、对象.getClass() 如:new Date().getClass() 第三、Class.f
2011-01-18 00:31:00 315
原创 关于枚举的一些理解
由于IO流与网络编程还没下载完,所以就先看张老师的高新技术。今天看到了枚举,因为之前对枚举不太了解,所以今天特意看多了几遍。其实枚举就是定义一套规定遵循的,别人不可改变的一些变量。。类似于定义一个接口给别人实现,里面的变量时final的interface enum{ final int a = 0; final int b = 1; /* ....*/}
2011-01-17 22:02:00 392
原创 JAVA中一些缩写字母的全称
<br />JavaSE ---> Java Platform, Standard Edition <br />JavaEE ---> Java Platform, Enterprise Edition<br />IDE ---> Integrated Development Environment 集成开发环境<br />JMS ---> Java Message Service Java消息服务 <br /> 是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的J
2011-01-17 21:14:00 2864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人