throws和throw的作用

1.throws

throws用來修飾一個方法,表示該方法如果產生異常的話,不在本方法中捕獲, 而是丟棄給調用此方法的對象來處理(一般是非RuntimeException)。

2. throw

throw是用來在程序中手動拋出一個異常,這個異常通常都是自定義的。

3. RuntimeException

RuntimeException可以不捕獲,直接拋出去,如果一直沒有處理,jvm會自動處理

4.總結(非常重要)

如果是編譯時別檢測異常,用throw拋出異常,內部沒有處理的話。必須要同throws在類方法上進行聲明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章