#千锋逆战班#
在千锋“逆战”学习第 27 天,
今天学习的是异常的相关内容。
中国加油!武汉加油!千锋加油!
学习的脚步不停止!
天道酬勤,继续加油!
Day 27 作业
package com.day27.TestWork;
public class TestWork5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
//已检查异常
class MyException1 extends Exception {
public MyException1() {}
public MyException1(String message) {
super(message);
}
}
//运行时异常
class MyException2 extends RuntimeException {
public MyException2() {}
public MyException2(String message) {
super(message);
}
}
package com.day27.TestWork;
public class TestWork5 {
public static void main(String[] args) {
int n=2 ;
try{
m(n);
}catch(MyException1 ex1) {
System.out.println(ex1.getMessage());
ex1.printStackTrace();
}catch(MyException2 ex2) {
System.out.println(ex2.getMessage());
throw ex2;
}
}
public static void m(int n) throws MyException1 {
if(n == 1) {
throw new MyException1("n == 1");
}else {
throw new MyException2("n==2");
}
}
}
8.//1.A //2.D
不能编译,子类中的方法,不能抛出比父类更宽泛的异常。MySub2种方法的声明类型不是父类中的声明异常类型子类
可将FileNotFoundException{}//改为:EOFException