色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Java中的throws與throw關鍵字

Java中的throws與throw關鍵字 時間:2014-08-19      來源:未知

Java中的異常處理還是比較有意思的!就是該你管就你管,不是你該管的,好不要越級管理!不然我這級管理存在就沒有意義!

Java的異常處理是通過5個關鍵字來實現的:try,catch,throw,throws,finally。這里我主要說一下throw,throws。

throws語句

throws總是出現在方法聲明時,用來標明該成員方法可能拋出異常。如果是多個異常,使用逗號隔開。對大多數Exception子類來說,Java 編譯器會強迫你聲明在一個成員函數中拋出的異常的類型。如果異常的類型是Error或 RuntimeException, 或它們的子類,這個規則不起作用, 因為這在程序的正常部分中是不期待出現的。 如果你想明確地拋出一個RuntimeException,你必須用throws語句來聲明它的類型。

throw語句

throw總是出現在方法體中,用來拋出一個異常。程序會在throw語句后立即終止,它后面的語句執行不到。通過throw拋出異常后,如果想在上一級代碼中來捕獲并處理異常,則需要在拋出異常的方法中使用throws關鍵字在方法聲明中指明要拋出的異常。

如果一個方法顯示的標識拋出異常,則必須使用try—catch語句。

以下是一個自定義異常類的例子:

class MyException extends Exception { //創建自定義異常類
                String message; //定義String類型變量
                public MyException(String ErrorMessagr) { //父類方法
                        message = ErrorMessagr;
                }

                public String getMessage(){ //覆蓋getMessage()方法
                        return message;
                }
        }
        public class Captor { //創建類
                static int div(int x,int y) throws MyException{//定義方法拋出異常
                        if(y < 0){ //判斷參數是否小于0
                                throw new MyException("除數不能是負數");//異常信息
                        }
                        return x/y;//返回值
                }
                public static void main(String args[]){ //主方法
                        try{ //try語句包含可能發生異常的語句
                                div(3,-1);//調用方法
                        }catch (MyException e) { //處理自定義異常
                                System.out.println(e.getMessage()); //輸出異常信息
                        }
                        catch (Exception e) { //處理其他異常
                                System.out.println("程序發生了其他的異常");
                                //輸出提示信息
                        }
                }
        }

上一篇:安卓中區分點擊事件和滑動事件

下一篇:解決VMware上網與本地網絡調試沖突

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 粉嫩AV久久一区二区三区王玥 | 青柠影院在线观看免费高清 | 日本三级日本三级韩国三级视 | 日本护士毛茸茸 | 国产精品高潮呻吟爱久久AV无码 | 中文无遮挡h肉视频在线观看 | 久久久国产精品ⅴa麻豆ai换脸 | 国产最新无码AⅤ在线播放 亚州视频一区二区三区 | 四虎影院永久免费观看 | 午夜欧美日韩精品久久久久久 | 蜜芽亚洲AV无码一区二区三区 | 久久99热狠狠色精品一区 | 制服丝袜人妻综合第一页 | 色中色成人论坛 | 成在线人免费视频一区二区 | 久久久无码精品亚洲日韩蜜臀浪潮 | www啦啦啦视频在线观看免费 | 毛片免费全部无码播放 | 精品久久国产综合婷婷五月 | 国产寡妇树林野战在线播放 | 无码高潮少妇毛多水多水免费 | 又硬又水多又坚少妇18P | 午夜妇女AAAA区片 | 亚洲AV综合A国产AV中文 | 好紧好爽好深再快点AV在线 | 亚洲国产精品国自产拍久久 | 久久人人做人人爽人人AV | 久久久久久亚洲Av无码精品专口 | 国产乱对白刺激视频 | 欧美人与猪马狗在线观看 | 精品粉嫩BBWBBZBBW | 色综合久久无码五十路人妻 | 少妇被躁爽到高潮无码麻豆AV | 警花av一区二区三区 | 中文字幕精品亚洲字幕资源网 | 日韩不卡三区 | 美女视频黄的全是免费 | 无遮挡激情视频国产在线观看 | 亚洲精品无码久久久久Y | 国产系列丝袜熟女精品网站 | 亚洲V国产V天堂A无码二区 |