[java进阶]4.关键字throws和throw
生活随笔
收集整理的這篇文章主要介紹了
[java进阶]4.关键字throws和throw
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. throws 關鍵字
throws關鍵字主要用于方法聲明上,指的是當方法之中出現(xiàn)異常后交由被調(diào)用處處理。
class MyMath{ //由于存在throws,那么就表示此方法里面產(chǎn)生的異常交給被調(diào)用處處理 public static int div(int x, int y) throws Exception{ return x/y; } }public class TestDemo{ public static void main(String args[]){ try{ System.out.println(MyMath.div(10,2)); }catch(Exception e){ e.printStackTrace(); } } }也就是說調(diào)用了throws聲明的方法之后,那么不管操作是否出現(xiàn)異常,都必須使用try...catch語句進行異常處理。?主方法使用throws后,那么這個異常就將交給JVM進行處理,而后結束程序調(diào)用。
2. throw 關鍵字
在程序之中可以直接使用throw手動拋出異常類的實例化對象。
public class TestDemo{ public static void main(String args[]){ try{ throw new Exception("自己定義的異常"); }catch(Exception e){ e.printStackTrace(); } } }總結:
- throw: 指的是在方法之中人為拋出一個異常類對象,這個對象可以是自己實例化,或者是已經(jīng)存在的。
- throws: 指的是在方法的聲明上使用,表示此方法在調(diào)用時必須處理異常。
總結
以上是生活随笔為你收集整理的[java进阶]4.关键字throws和throw的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 盖茨依然坐镇微软搜索团队 要与谷歌争高下
- 下一篇: Go进阶(9): For Range 性