《Java经典入门指南》课后习题及答案Chapter8
1.try语句的优点是什么?
answer:可以将可能导致错误的部分代码隔离在一个块中。如果一个错误发生,我们可以在这个块中捕获并解决它。
2.try语句可以与finally一起使用,而不使用catch吗?
answer:可以。catch表示发生特定异常时执行,finally表示无论是否发生错误都将执行。catch语句和finally语句均是可选的。
3.什么是try-with-resources?
answer:try-with-resources是JDK1.7新增加的一个特性,它可以使资源自动关闭,它起到简化代码的作用。
4.编写一个名为Util的实用工具类(com.example.app08的一部分),该类具有一个名为addArray的静态方法,用于对两个长度相同的数组相加。addArray的签名如下:public static long[] addArray(int[] array1, int[] array2)
throws MismatchedArrayException,
java.lang.NullPointerException
如果两个参数的长度不相同,方法会抛出一个MismatchedArrayException。异常类的toString方法 必须返回下面这个值:Mismatched array length. The first array’s length is length1. The second
array’s length is length2
其中,length1为第一个数组的长度,length2为第二个数组的长度。如果其中一个数组为null,该方法将抛出NullPointerException。
answer)=(供参考):
package com.example.app08;