java学习第27天---自定义异常,拓展

千锋逆战班:孙华建
在千锋学习第27天
“未来的你会感谢今天奋斗的自己”
今天我学习了java课程,自定义异常
#中国加油!武汉加油!千锋加油!也为自己加油!!!#…

5,
在这里插入图片描述

public class TestException {

	public static void main(String[] args) {
		
		

	}

}

class MyException1 extends Exception{
	
	public MyException1(){}
	
	public MyException1(String message){}
	
}

class MyException2 extends RuntimeException{
	
	public MyException2(){}
	
	public MyException2(String message){}
}

6,
在这里插入图片描述
在这里插入图片描述

public class TestException {

	public static void main(String[] args) {
		
			
			int n = 1;
			//读入n
			try{
				
				m(n);
				
			}catch(MyException1 ex1){
				//输出ex1详细的方法调用栈信息
				ex1.printStackTrace();
				
			}catch(MyException2 ex2){
				//输出ex2的详细信息
				System.out.println(ex2.getMessage());
				
				//并把ex2重新抛出
				throw ex2;
			}
		
		}
			
		public static void m(int n)throws MyException1{
				
			if(n == 1){			
				//抛出MyException1
				//并设定其详细信息为"n==1"	
				throw new MyException1("n == 1");				
			}else{
				//抛出MyException2
				//并设定其详细信息为"n==2"
				throw new MyException2("n == 2");								
		}
	}	
}



class MyException1 extends Exception{
	
	public MyException1(){}
	
	public MyException1(String message){
		super(message);
	}
	
}

class MyException2 extends RuntimeException{
	
	public MyException2(){}
	
	public MyException2(String message){
		super(message);
	}
}

8,
在这里插入图片描述
//1–AB; //2–D
10,
在这里插入图片描述
100;100

12
在这里插入图片描述
不能通过,修改:

import java.io.EOFException;
import java.io.FileNotFoundException;
import java.io.IOException;

class MySuper {
	
	public void m() throws IOException{}
	
}

class MySub extends MySuper{
	
	public void m()throws EOFException{}

}

class MySub2 extends MySuper{
	
	public void m()throws FileNotFoundException{}
	
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值