java中的每个类的根都是Object的子类. 必然有拥有了Object的所有方法.在package java.lang.Object源码中:public String toString() { return getClass().getName() + "@" + Integer.toHexStr... ...
分类:
其他好文 时间:
2017-04-04 17:44:04
阅读次数:
199
1.1. Class类 Class是一个Java类,用于描述Java类的类。 至少有以下三种方式获取一个类的Class对象实例。 (1)通过Class.forName()方法。 (2)通过类的静态成员class变量。 (3)通过对象的getClass()方法。 运行结果: class com.tes ...
分类:
编程语言 时间:
2017-03-31 21:20:03
阅读次数:
182
effecttive java一直推荐使用泛型,简单的看了一下泛型的使用 public <E> void e(E e) { System.out.println(e.getClass()); } 定义泛型类的时候,<>中的类型随便写,一个大写的字母就可以。在非静态方法中使用到的泛型的类型如果和定义的 ...
分类:
编程语言 时间:
2017-03-28 21:45:45
阅读次数:
233
在test方法中,直接调用getClass().getName()方法,返回的是Test类名。由于getClass()在Object类中定义成了final,子类不能覆盖该方法,所以,在test方法中调用getClass().getName()方法,其实就是在调用从父类继承的getClass()方法, ...
分类:
编程语言 时间:
2017-03-22 21:19:11
阅读次数:
147
double d=123213.1312; d/=100; System.out.println(Math.round(d)); System.out.println(helloAction.getClass().getName()); System.out.println(Double.parse ...
分类:
其他好文 时间:
2017-02-26 12:09:34
阅读次数:
177
Class对象的生成方式如下: 1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Class.forName("类名字符串") (注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class ...
分类:
编程语言 时间:
2017-02-26 00:06:05
阅读次数:
183
this.getClass().getResource(String) 路径问题 其实很简单: ...
分类:
其他好文 时间:
2017-02-16 01:16:50
阅读次数:
178
这是转来的一篇文章,我自己在项目中也使用到了类似于根据类名创建类实例并调用相应函数的功能。具体代码我会在今后发布出来。 利用GetClass与RegisterClass可以实现根据字符串来实例化具体的子类,这对于某些需要动态配置程序的场合是很有用的。其他的应用如子窗体切换,算法替换等都能得到应用。 ...
分类:
其他好文 时间:
2017-01-30 23:36:08
阅读次数:
193
获取所有注解 obj.getClass().getMethod("myMetch", String.class, int.class).getAnnotations() 运行结果: c:1m:myMetchmeta.length():80meta.name():测试带参数方法注解meta.age() ...
分类:
其他好文 时间:
2017-01-26 17:24:58
阅读次数:
281
1.重写(覆盖)override:重载在同一类,重写必须有继承关系,(方法名,输入参数,返回类型相同) 2.Object的方法:getClass:得到该类 hashCode:返回对象的哈希码 equals:制定对象中的值相等 clone :返回该对象的复制品 finalize:垃圾回收Ⅶ回收之前,先 ...
分类:
其他好文 时间:
2017-01-14 22:03:01
阅读次数:
206