1.请说出check异常和uncheck异常的基类及其在异常处理中的区别.
check异常基类是 Exception
uncheck异常也可以说是runtimeException,基类是Error
check异常必须使用try catch快或者将Exception 抛出
2.捕捉多个异常的时候,捕捉异常的顺序,要注意什么问题?
按照异常的层次结构
3.请说明java虚拟机堆中是否可能存在对象的引用,并请说明理由.
4.请说明下列IO操作使用的类分别是字节流还是字符流.
1)LineNumberReader 字符流
2)FileWriter 字符流
3)BufferedOutputStream 字符流
4)BufferedWriter 字符流 5)ByteArrayOutputStream 字节流
5.请写出声明以个长度为5的字符串数组的方法.
String[] s = new String[5]
6.请说明默认访问权限和保护访问权限的区别.
default ?
protected 子类可以访问
7.请说明下面的代码的代码会不会编译成功,并说明理由.
- class Service {
- public Service() {
- }
- }
- class BusService extends Service {
- public BusService(String avgs[]) {
- }
- }
- public class Client {
- public static void main(String[] args) {
- Service busService = new BusService();
- }
- }
不可以,无参构造方法未定义
8.请写出使用Iterator遍历一个ArrayList的实现方法.
ArrayList<String> list = new ArrayList<String>();
list.add("abc");
list.add("def");
ArrayList<String> list = new ArrayList<String>();
list.add("abc");
list.add("def");
Iterator it = list.iterator();
while(it.hasNext()) {
String s = (String)it.next();
System.out.print(s);
}