• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

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

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

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

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

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

      1引言

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

      2錯(cuò)誤和異常

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

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

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

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

      3Java的異常處理

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

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

      (1)程序運(yùn)行時(shí)異常通常不做處理,而由Java虛擬機(jī)自動(dòng)進(jìn)行處理。

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

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

      為了編譯能通過(guò)拋出異常,可以使用throws,throw拋出異常,其實(shí)異常對(duì)象沒(méi)有真正被解決,捕獲才是真正解決異常的方法。

      4try-catch-finally異常處理語(yǔ)句格式

      5舉例異常處理語(yǔ)句的使用

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

      6總結(jié)

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

      猜你喜歡
      異常錯(cuò)誤
      在錯(cuò)誤中成長(zhǎng)
      你也會(huì)犯這樣的錯(cuò)誤嗎
      發(fā)電機(jī)負(fù)序電流異常增大的原因分析
      綠色科技(2016年20期)2016-12-27 18:08:35
      電力計(jì)量裝置異常的監(jiān)測(cè)方法及處理對(duì)策
      電離層異常變化對(duì)短波通信的影響分析
      嵌入式系統(tǒng)課程“中斷、異常與事件”教學(xué)實(shí)踐及啟示
      探討糖尿病合并促甲狀腺激素、甲狀腺激素異常患者的臨床診斷治療
      “異?!眲?dòng)力
      汽車雜志(2016年8期)2016-09-01 16:54:16
      不犯同樣錯(cuò)誤
      一次“錯(cuò)誤”的表?yè)P(yáng)
      散文百家(2014年11期)2014-08-21 07:16:36
      枝江市| 达孜县| 黄骅市| 安国市| 清河县| 朔州市| 孟连| 奉新县| 青阳县| 清新县| 格尔木市| 航空| 安西县| 桃江县| 同心县| 甘洛县| 凉城县| 绵阳市| 通海县| 德昌县| 抚松县| 万安县| 安塞县| 家居| 台中县| 通化市| 云林县| 巴林左旗| 福鼎市| 神木县| 舟曲县| 蓝田县| 共和县| 新野县| 平和县| 天柱县| 广宁县| 阿合奇县| 崇文区| 新和县| 阳谷县|