搜尋
首頁JavaJava基礎java中的異常指的是什麼

java中的異常指的是什麼

Nov 11, 2019 pm 01:41 PM
java什麼例外

java中的異常指的是什麼

什麼是異常?

Java 中的異常(Exception)又稱為例外,是一個在程式執行期間​​發生的事件,它中斷正在執行的程式的正常指令流。為了能夠及時有效地處理程式中的運行錯誤,必須使用異常類別。

異常實例:

為了更好地理解什麼是異常,以下來看一段非常簡單的 Java 程式。下面的範例程式碼實現了允許使用者輸入 1~3 以內的整數,其他情況提示輸入錯誤。

java中的異常指的是什麼

在正常情況下,使用者會依照系統的提示輸入 1~3 之間的數字。但是,如果使用者沒有按要求進行輸入,例如輸入了一個字母“a”,則程式在運行時將會發生異常,運行結果如下所示。

java中的異常指的是什麼

異常產生原因:

在Java 中一個例外的產生,主要有以下三種原因:

(1)Java 內部錯誤發生異常,Java 虛擬機器產生的異常。

(2)所寫的程式碼中的錯誤所產生的異常,例如空指標異常、陣列越界異常等。這種異常稱為未檢査的異常,一般需要在某些類別中集中處理這些異常。

(3)透過 throw 語句手動產生的異常,這種異常稱為檢査的異常,一般用來告知該方法的呼叫者一些必要的資訊。

異常使用原則:

Java 異常強迫使用者考慮程式的強健性和安全性。異常處理不應用來控製程式的正常流程,其主要作用是捕獲程式在運行時發生的異常並進行相應處理。編寫程式碼處理某個方法可能出現的異常,可遵循以下三個原則:

(1)在目前方法宣告中使用 try catch 語句擷取異常。

(2)當一個方法被覆寫時,覆寫它的方法必須拋出相同的異常或異常的子類別。

(3)如果父類別拋出多個異常,則覆蓋方法必須拋出那些異常的子集,而不能拋出新異常。

推薦教學:Java教學

以上是java中的異常指的是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境