验证中...
本周日(5月27日)码云企业技术分享会【微服务】专场将与你相约上海。阿里、华为、ThoughtWorks的技术大咖齐聚,等你来撩!
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 )

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

9_float_left_people 9_float_left_close