} }
代码的运行结果是什么?()(选1项)
A. Base B. BaseBase C. 编辑失败 D. 没有输出
27、(6分) 1. public class Test {
2. public static String output =\3. public static void foo(int i) { 4. try { 5.
if(i==1) {
6. throw new Exception(); 7. output += \
8.
}
9. catch(Exception e) { 10. output += \
11. } 12. finally { 13.
output += \ } 14. }
15. output += \16. }
17. public static void main(String args[]) { 18. 19. 20. } 21. }
第18行将输出的变量值是多少?写出程序中output变量的整个变化过程。
28、自定义异常类:如果希望一个字符串的内容全部是英文字母,如果其中包含其他的字符,则抛出一个异常。(14分)
1、创建该异常类,将其命名为MyException,并继承Exception类 public class MyException extends Exception { MyException继承Exception类
private String content;
public MyException(String content){ this.content=content; }
public String getContent() { return this.content; } }
//自定义异常类
foo(0); foo(1);
//构造方法
//获取描述信息
2、在Example类中创建一个带有String型参数的方法——check(),该方法用来检查参数中是否包含英文字母以外的字符。如果包含,则通过throw关键字抛出一个MyException异常对象给check()方法的调用者——main()方法:(请自行完成)
3、在main()方法中调用check()方法,并捕获异常进行处理(请自行完成)
29、定义并测试一个名为Rectangle的矩形类,包括的属性有矩形的左下角与右上角两个点的坐标,包括的方法有计算矩形的宽度和高度及矩形的面积(10分)。