码迷,mamicode.com
首页 > 其他好文 > 详细

try{}catch{}finally{}使用总结

时间:2019-10-29 21:42:42      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:exti   int   xtend   get   end   oid   port   div   错误信息   

 1 import java.util.Scanner;
 2 
 3 
 4 class MyException extends Exception
 5 {
 6     public MyException(String Message) {
 7         super(Message);
 8     }
 9     public MyException(String message, Throwable cause) {
10         super(message, cause);
11     }
12     public MyException( Throwable cause) {
13         super(cause);
14     }
15 
16 }
17 
18 public class Juage {
19     public static void main(String[] args){
20         Scanner scan=new Scanner(System.in);
21         try {
22             int a = scan.nextInt();
23             if(a<0||a>100) {System.out.println("输入有误") ;}
24             else {
25                 if(a<60) System.out.println("不及格");
26                 if(a>=60&&a<70) System.out.println("及格");
27                 if(a>=70&&a<80) System.out.println("中");
28                 if(a>=80&&a<90) System.out.println("良");
29                 if(a>=90&&a<100) System.out.println("优");
30             }
31         }
32         catch (Exception e){
33             MyException mec=new MyException("输入有误",e);
34             System.err.println(e.toString());
35         }
36 
37     }
38 }

父类已经把异常信息操作完了,子类在构造时,将异常信息传给父类即可,通过super()语句。

super(String msg,Throwable cause);

然后通过getMessage()获得自定义错误信息。

Throws语句:受控异常,抛出某种异常,调用此函数必须使用try/catch/finally进行捕获。

try{}catch{}finally{}使用总结

标签:exti   int   xtend   get   end   oid   port   div   错误信息   

原文地址:https://www.cnblogs.com/jiaoaoshirenjinbu/p/11761584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!