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

throw 与 throws的应用

时间:2014-09-28 00:44:40      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   使用   ar   strong   sp   div   

throws---------->把异常交给调用处。

可以结合throw来同时使用。

throws 用在方法声明处,表示本方法不处理异常。可以结合throw使用

throw 表示在方法中手工抛出一个异常。

 

 1 class Math {
 2     public int div(int i, int j) throws Exception {        // 交给调用处
 3         System.out.println("********计算开始********");
 4         int temp = 0;
 5         try {
 6             temp = i / j;
 7         } 
 8         catch (Exception e) {
 9             throw e;                                     // 交给调用处
10         } 
11         finally {                                        // 必须执行
12             System.out.println("*********** END ********");
13         }
14         return temp;
15     }
16 }
17 
18 public class ThrowsDemo1 {
19     public static void main(String args[]) {
20         Math m = new Math();            // 实例化Math对象
21         
22         try {
23             System.out.println("除法操作: " + m.div(10,0));
24         }
25         catch (Exception e) {                            // 进行异常捕获
26             System.out.println("异常产生: " + e);
27         }
28     }
29 }

 

当内部要finally时,则用throw来交给调用处出来。

throw 与 throws的应用

标签:style   blog   color   io   使用   ar   strong   sp   div   

原文地址:http://www.cnblogs.com/daishuguang/p/3997433.html

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