文档

Java™教程
隐藏目录
问题和练习
路径:基本Java类
课程:异常

问题和练习

问题

  1. 以下代码是否合法?
    try {
        
    } finally {
        
    }
    
  2. 以下处理程序可以捕获哪些异常类型?
    catch (Exception e) {
         
    }
    
    这种类型的异常处理程序有什么问题?
  3. 以下异常处理程序写得有什么问题吗?这段代码能编译吗?
    try {
    
    } catch (Exception e) {
        
    } catch (ArithmeticException a) {
        
    }
    
  4. 将第一个列表中的每种情况与第二个列表中的一项相匹配。
    1. int[] A;
      A[0] = 0;
    2. JVM开始运行程序,但找不到Java平台类(Java平台类位于classes.ziprt.jar中)。
    3. 程序正在读取流,并到达“流结束”标记。
    4. 在关闭流之前,以及到达“流结束”标记后,程序尝试再次读取流。
    1. __错误
    2. __已检查的异常
    3. __编译错误
    4. __无异常

    练习

    1. ListOfNumbers.java添加一个readList方法。该方法应从文件中读取int值,打印每个值,并将它们附加到向量的末尾。您应该捕获所有适当的错误。您还需要一个包含要读取的数字的文本文件。
    2. 修改以下cat方法,使其能够编译。
      public static void cat(File file) {
          RandomAccessFile input = null;
          String line = null;
      
          try {
              input = new RandomAccessFile(file, "r");
              while ((line = input.readLine()) != null) {
                  System.out.println(line);
              }
              return;
          } finally {
              if (input != null) {
                  input.close();
              }
          }
      }
      
    检查您的答案。

上一页: 概述
下一页: 基本I/O