通过反射可以使程序代码访问装载到JVM 中的类的内部信息
1. 获取已装载类的属性信息
2. 获取已装载类的方法
3. 获取已装载类的构造方法信息
反射的优点:
增加程序的灵活性。
如struts中。请求的派发控制。
当请求来到时。struts通过查询配置文件。找到该请求对应的action。已经方法。
然后通过反射实例化action。并调用响应method。
如果不使用反射,那么你就只能写死到代码里了。
所以说,一个灵活,一个不灵活。
很少情况下是非用反射不可的。大多数情况下反射是为了提高程序的灵活性。因此一般框架中使用较多。因为框架要适用更多的情况。对灵活性要求较高。
57、提供Java存取数据库能力的包是()

**A、**java.sql
**B、**java.awt
**C、**java.lang
**D、**java.swing
答案:A
分析:
java.awt和javax.swing两个包是图形用户界面编程所需要的包;
java.lang包则提供了Java编程中用到的基础类。
58、下列运算符合法的是()(多选)

A、&&
B、<>
**C、**if
D、=
答案:AD
分析:
• &&是逻辑运算符中的短路与;
• <>表示不等于,但是Java中不能这么使用,应该是!=;
• if不是运算符;
• =是赋值运算符。
59、执行如下程序代码,c的值打印出来是()

public class Test1 {
public static void main(String[] args) {
int a = 0;
int c = 0;
do{
–c;
a = a - 1;
} while (a > 0);
System.out.println©;
}
}