运用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.
第1题
A、Java的反射机制就是增加程序的灵活性,避免将程序写死到代码里。
B、运用反射会使我们的软件的性能降低,复杂度增加,所以还要慎重的使用它。
C、Class对象可以通过java.lang.Object中的getClass方法获取
D、Java反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是已知的。
第5题
A、在运行时判断任意一个对象所属的类
B、在运行时构造任意一个类的对象
C、在运行时判断任意一个类所具有的的成员变量和方法
D、在运行时调用任意一个对象的方法
第7题
A、在reflection贴一张位图
B、在reflection贴一张raytrace贴图
C、在refraction贴一张位图
D、在refraction贴一张raytrace贴图
第8题
设入射波的波函数为,在原点处发生反射,反射点为固定端。则反射波的波函数为[ ]。(提示:反射点固定不动,波被反射时有半波损失)
A、
B、
C、
D、
第9题
设入射波的波函数为,在原点处发生反射,反射点为固定端。则反射波的波函数为[ ]。(提示:反射点固定不动,波被反射时有半波损失)
A、;
B、;
C、;
D、;
第10题
设入射波的波函数为,在原点处发生反射,反射点为固定端。则形成的驻波的波节坐标为[ ]。(提示:反射点固定不动,因此它属于驻波波节,相邻波节间隔为半波长。还要注意入射波的传播方向,在入射波和反射波的相遇区域才会形成驻波、出现波节。)
A、,,,,
B、,,,,
C、,,,,
D、,,,,
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!