验证中...
8月18日(周六)成都源创会火热报名中,四位一线行业大牛与你面对面,探讨区块链技术热潮下的冷思考。
gistfile1.txt
原始数据 复制代码
package a;
import java.lang.reflect.Method;
public class Test2 {
public static void main(String[] args) {
//在控制台打印Hero有几个方法
//1>通过类名
Class c=Hero.class;
//2>通过实例获取
Hero h=new Hero();
Class c1=h.getClass();
//3>通过全限定类名(包名+类名)
try {
Class c2=Class.forName("a.Hero");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//4>对于包装类
Class c3=Integer.TYPE;
Class c4=Boolean.TYPE;
//动态获取方法内容,无法得到继承的方法
Method [] m=c.getDeclaredMethods();
Method [] m1=c.getMethods();//能得到继承,但是只能是公开的
for(Method mm:m){
System.out.println(mm.getName());
}
}
}
class Hero{
}

评论列表( 0 )

你可以在登录后,发表评论