Java中的throw 和throws的區別

  首先,拋出異常有三種方式   1,throw   2,throws  3,系統自動拋出異常

   一, 程序出現邏輯錯誤等的時候,系統自動拋出異常的情況:

       例如:   int  a  = 1;    int b = 0;這個時候 a/b系統就會自動拋出異常。

    二,throw

        是語句拋出一個異常,一般是程序的一部分,這種異常是程序員主動的拋出特定類型的異常。

        比如  : throw new  NumberFormatException();

    三,Throws

        是方法可能拋出異常的聲明。(用在聲明方法時,表示該方法可能要拋出異常)

        格式: pubic   void   test ()  throws   Exception

          



發佈了34 篇原創文章 · 獲贊 11 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章