国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Java語言程序設(shè)計異常處理方法的研究

2020-07-04 02:13:18李蔚妍高葵孫倩李雨孫未朱紅梅
電腦知識與技術(shù) 2020年13期
關(guān)鍵詞:異常錯誤

李蔚妍 高葵 孫倩 李雨 孫未 朱紅梅

摘要:在Java語言程序設(shè)計在運行的過程中,設(shè)計的程序不合理,會使程序產(chǎn)生中斷,這種情況是錯誤或異常。該文介紹了錯誤和異常的概念和區(qū)別,異常處理的方法,異常處理語句的格式等內(nèi)容,當(dāng)出現(xiàn)異常時如何通過異常處理語句解決異常,使程序不再中斷繼續(xù)運行。

關(guān)鍵詞:錯誤;異常;異常類

中圖分類號:TP311 文獻標(biāo)識碼:A

文章編號:1009-3044(2020)13-0250-02

1引言

不要指望你的程序永遠(yuǎn)不會出錯,在程序設(shè)計和運行的過程中,錯誤的產(chǎn)生是不可避免的,如何處理錯誤?把錯誤交給誰去處理?程序又該如何從錯誤中恢復(fù)?在程序運行過程中,任何中斷正常程序流程的情況都是錯誤或異常,比如內(nèi)存溢出,除數(shù)為0,網(wǎng)絡(luò)連接中斷,數(shù)組下標(biāo)越界等。當(dāng)出現(xiàn)異常的時候,Java可以用異常處理語句代碼來處理異常并繼續(xù)執(zhí)行程序,而不是讓程序中斷。

2錯誤和異常

在java程序中,一些特殊情況需要處理,分為兩種:

(1)錯誤:一種是致命錯,不能處理的范圍(Error)。指程序運行時遇到的硬件或操作系統(tǒng)的錯誤。

(2)異常:另一種是非致命錯,可以處理的范圍(Exception)。程序遇到的運行錯,這種錯誤通過修正后程序仍然可以繼續(xù)執(zhí)行。

在編譯時出現(xiàn)的程序中斷并不是異常,換句話說,異常是指程序運行時出現(xiàn)的程序中斷或終止。

3Java的異常處理

異常產(chǎn)生后,若不進行任何代碼處理,則程序就會被終止,為了保證程序有效地執(zhí)行下去,就需要對產(chǎn)生的異常進行相應(yīng)的處理。

異常處理的方法可以歸納為三種:嘲

(1)程序運行時異常通常不做處理,而由Java虛擬機自動進行處理。

(2)使用try-catch-finally語句捕獲異常(可以在當(dāng)前方法內(nèi)捕獲異常并處理異常)。

(3)使用子句throw聲明拋出異常(不在當(dāng)前方法內(nèi)處理異常,而是把異常拋出到調(diào)用方法中)。

為了編譯能通過拋出異常,可以使用throws,throw拋出異常,其實異常對象沒有真正被解決,捕獲才是真正解決異常的方法。

4try-catch-finally異常處理語句格式

5舉例異常處理語句的使用

例題1:從鍵盤輸入一個數(shù)據(jù),要求輸人整數(shù),如果輸入的數(shù)據(jù)不是整數(shù),則重新輸入,如果是整數(shù),就打印出該整數(shù)的值。

6總結(jié)

本文介紹了在Java語言程序設(shè)計中,有關(guān)異常和錯誤的概念,異常處理語句的結(jié)構(gòu),并舉了實際的編程例題,當(dāng)出現(xiàn)異常的時候使用try-catch-finally來處理異常,使得程序不能中斷完整運行下去。

猜你喜歡
異常錯誤
在錯誤中成長
你也會犯這樣的錯誤嗎
發(fā)電機負(fù)序電流異常增大的原因分析
綠色科技(2016年20期)2016-12-27 18:08:35
電力計量裝置異常的監(jiān)測方法及處理對策
電離層異常變化對短波通信的影響分析
嵌入式系統(tǒng)課程“中斷、異常與事件”教學(xué)實踐及啟示
計算機教育(2016年7期)2016-11-10 08:31:34
探討糖尿病合并促甲狀腺激素、甲狀腺激素異常患者的臨床診斷治療
“異?!眲恿?/a>
汽車雜志(2016年8期)2016-09-01 16:54:16
不犯同樣錯誤
一次“錯誤”的表揚
散文百家(2014年11期)2014-08-21 07:16:36
乐都县| 叙永县| 左权县| 富宁县| 马龙县| 长垣县| 海口市| 曲靖市| 法库县| 沾益县| 澎湖县| 吉安县| 隆化县| 安化县| 靖州| 五寨县| 池州市| 龙海市| 蕲春县| 胶州市| 丹东市| 潞西市| 祁东县| 新沂市| 越西县| 兴隆县| 沙坪坝区| 桂东县| 阿拉善右旗| 敦化市| 裕民县| 福泉市| 云和县| 枣庄市| 晋江市| 东安县| 汉寿县| 遵义县| 永川市| 阳春市| 郧西县|