利用java反射技术提取类信息
利用java反射技术提取类信息
1 package day15;
2
3 import java.lang.reflect.*;
4
5 public class ReflectionTest {
6
7 public static void main(String[] args) {
8
9 Class c=null;
10
11 try {
12
13 c=Class.forName(args[0]);
14
15 System.out.println("package "+c.getPackage().getName()+";");
16
17 System.out.print(Modifier.toString(c.getModifiers())+" ");
18
19 System.out.print("class "+c.getSimpleName());
20
21 if(c.getSuperclass()!=Object.class){
22
23 System.out.print(" extends "+c.getSuperclass().getSimpleName());
24
25 }
26
27 Class[] inters=c.getInterfaces();
28
29 if(inters.length>0){
30
31  
相关文档:
一:准备 www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
1. build vserv-tcpip-0.9.2-src
在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......
转自 : http://hi.baidu.com/samuel_vong/blog/item/95471f7e2cdab33d0cd7dad1.html
/**
* 产生随机字符串
* */
private static Random randGen = null;
private static char[] numbersAndLetters = null;
private static Object initLock = new Object();
public static final Strin ......
感谢原文作者:http://blog.sina.com.cn/s/blog_62a6ceb10100gwe0.html
JAVA其实不算是一门动态语言,但JAVA中却又一种机制可以达到动态的某中效果,这就是JAVA中的反射。
JAVA反射指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。
都Ja ......
1、byte通常用来进行位运算,位宽度窄,一般不用来计算
2、关键字都是小写的,在eclipse中显示为红色。
3、变量给了缺省的初始值,C语言没给,只给分配了空间,里面的数不确定
4、char的缺省值是ASCII码中第1个
5、运行效率:i++>i+=1>i=i+1
6、布尔值不能进行大小比较,只能进行==比较
7、先算&&再算| ......
八、堆
当Java程序创建一个类的实例或者数组时,都在堆中为新的对象分配内存。虚拟机中只有一个堆,所有的线程都共享它。
1、垃圾收集(Garbage Collection)
垃圾收集是释放没有被引用的对象的主要方法。它也可能会为了减少堆的碎片,而移 ......