A、Java的反射机制就是增加程序的灵活性,避免将程序写死到代码里。
B、运用反射会使我们的软件的性能降低,复杂度增加,所以还要慎重的使用它。
C、Class对象可以通过java.lang.Object中的getClass方法获取
D、Java反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是已知的。
第1题
A、Java的反射机制就是增加程序的灵活性,避免将程序写死到代码里。
B、运用反射会使我们的软件的性能降低,复杂度增加,所以还要慎重的使用它。
C、Class对象可以通过java.lang.Object中的getClass方法获取
D、Java反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是已知的。
第2题
运用JAVA的反射机制,我们可以实现执行函数名符号串的表驱动编程, public class Example_5_2 { public void func1(){ System.out.println("func1 successfully executed."); } public void func2(){ System.out.println("func2 successfully executed."); } // Java的反射机制 void perform(String func_name) throws ClassNotFoundException { try { this.getClass().getMethod(func_name).invoke(this); } catch (IllegalArgumentException e) { e.printStackTrace(); } …… } } void tableTester()throws ClassNotFoundException { String[] table = {"func1","func2","func1"}; for (String str:table){ perform(str); } } public static void main(String[] args) throws ClassNotFoundException { Example_5_2 eg_5_2 = new Example_5_2(); eg_5_2.tableTester(); } } 运行结果是()。
A、func1 successfully executed. func2 successfully executed.
B、func2 successfully executed. func1 successfully executed.
C、func1 successfully executed. func2 successfully executed. func1 successfully executed.
D、func1 successfully executed. func1 successfully executed. func2 successfully executed.
第4题
A、在运行时判断任意一个对象所属的类
B、在运行时构造任意一个类的对象
C、在运行时判断任意一个类所具有的的成员变量和方法
D、在运行时调用任意一个对象的方法
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!