java 作业

#千锋逆战班#
在千锋“逆战”学习第 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值