<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 異常的基本知識(shí)

          2021-3-25    前端達(dá)人

          異常包括的主要關(guān)鍵字有try{}catch(){}finally{} throw和throws五個(gè)關(guān)鍵字 。

          下面我們來細(xì)說一下這五個(gè)關(guān)鍵字分別有什么用。

          try catch關(guān)鍵字 這兩個(gè)關(guān)鍵字是連用的

          1.如果try塊中的語(yǔ)句正常執(zhí)行完畢,不會(huì)發(fā)生異常則catch塊中的語(yǔ)句都將會(huì)被忽略。

          2.如果try語(yǔ)句塊在執(zhí)行中遇到異常。并且這個(gè)異常與catch中聲明的異常類型相匹配,那么在try塊中其余剩下的代碼都將被忽略。

          3.如果try語(yǔ)句塊在執(zhí)行過程中遇到異常,而拋出的異常在catch塊中沒有被聲明,那么程序立刻退出。

          finally關(guān)鍵字這個(gè)關(guān)鍵字中的代碼總能被執(zhí)行(怎么我都要執(zhí)行 )

          1.只要try中所有語(yǔ)句正常執(zhí)行完畢,那么finally塊就會(huì)被執(zhí)行。

          2.如果try語(yǔ)句塊在執(zhí)行過程中碰到異常,無論這種異常能否被catch塊捕獲到,都將執(zhí)行finally塊中的代碼。

          注:try—catch—finally結(jié)構(gòu)中try塊是必需的catch和finally塊為可選,但兩者至少須出現(xiàn)其中之一。

          如果catch中存在return,finally也會(huì)執(zhí)行只不過執(zhí)行的順序有一定差異 ,先執(zhí)行catch里的代碼塊,之后執(zhí)行finally里的代碼塊,最后執(zhí)行return語(yǔ)句。

          throw關(guān)鍵字拋出異常

          throws關(guān)鍵字聲明捕捉異常

          那么throw和throws有什么區(qū)別呢

          1.作用不同:throw用于在程序中拋出異常;throws用于聲明在該方法內(nèi)拋出異常。

          2.使用的位置不同:throw位于方法體內(nèi)部,可以作為單獨(dú)語(yǔ)句使用;throws必須跟在方法參數(shù)列表的后面,不能單獨(dú)使用。

          3.內(nèi)容不同:throw拋出一個(gè)異常對(duì)象,而且只能有一個(gè);throws后面跟異常類,而且可以跟多個(gè)異常類。

          知道了這五個(gè)關(guān)鍵字的用法下面我們來說一下幾個(gè)常用的異常代碼:

          1.ArithmeticException 試圖除以0。

          2.NullpointerException 當(dāng)程序訪問一個(gè)空對(duì)象的成員變量或方法,訪問一個(gè)空數(shù)組的成員時(shí)發(fā)生。

          3.ClassCastException 發(fā)生多態(tài)后,吐過強(qiáng)制轉(zhuǎn)換的并不是父類的子類時(shí)發(fā)生。編譯的時(shí)候可以通過,以為編譯的時(shí)候并不會(huì)檢查類型轉(zhuǎn)換的問題。

          4.ArraylndwxOutOfBoundsException 訪問的元素下標(biāo)超過數(shù)組長(zhǎng)度

          5.NumberFormatException 數(shù)字格式異常。

          6.Exception 一般的異常都包括。


          轉(zhuǎn)自:csdn 

          藍(lán)藍(lán)設(shè)計(jì)www.sdgs6788.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)

          日歷

          鏈接

          個(gè)人資料

          存檔

          亚洲国产精品无码久久青草 | 66精品综合久久久久久久| 狠狠88综合久久久久综合网| 热久久这里只有精品| 一本久久a久久精品综合香蕉| 色欲久久久天天天综合网| 国产成人久久精品区一区二区| 欧美国产成人久久精品| 91久久婷婷国产综合精品青草| 久久精品免费网站网| 国产99久久精品一区二区| 中文字幕无码av激情不卡久久| 亚洲国产成人久久精品影视| 亚洲女久久久噜噜噜熟女| 一本大道久久东京热无码AV| 久久精品国产精品国产精品污| 欧美亚洲国产精品久久高清| 国内精品欧美久久精品| 国产精品美女久久久久网| 人人狠狠综合久久88成人| 2021久久精品免费观看| 久久婷婷五月综合97色直播| 久久免费视频观看| 久久久久久综合一区中文字幕| 久久人人爽人人爽人人AV东京热| 色欲综合久久躁天天躁| 久久精品三级视频| 亚洲精品成人网久久久久久| 日本精品久久久久久久久免费| 久久青青国产| 亚洲精品午夜国产va久久| 午夜福利91久久福利| 久久国产精品无| 久久精品国产乱子伦| 伊人色综合久久天天人守人婷| 亚洲国产成人久久综合碰| 欧洲性大片xxxxx久久久| 久久久久久久久久久精品尤物| AV无码久久久久不卡蜜桃| 久久国产免费观看精品3| 精品999久久久久久中文字幕|