日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 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號

回到頂部

主站蜘蛛池模板: 李坤忆| 山东卫视节目表| 美少女战士男主角叫什么| 河南卫视节目预告| 洛城僵尸在线观看| 老板娘三| 张子贤演过的电视剧| 抖音平台| 猎魔人第一季| 怀孕被打肚子踩肚子踹肚子压肚子视频| kiss the rain钢琴谱| 男人的鸡鸡视频| 女奥特曼:苍月女战士在线观看| 蜡笔小新日语| 索玛花开 电视剧| 经典常谈周易第二读书笔记| 美女全身脱光| 奇米8888| 遥远的天熊山电影完整版在线观看| 开创盛世电视剧全集免费观看| 梦想建筑师泰国百合剧| 国内自拍99| 日韩欧美动作影片| 超薄打底广场舞视频| 韩国一级免费| 搜狐视频官网| 乱世危情电视剧演员表| 守株待兔的老农夫音乐教案| julia taylor| 我的公公电影| 暖男电视剧30集全集免费 | 老司机免费看视频| 户田惠子| 曼娜回忆录高清视频播放| 崔哲浩| 加勒比海盗 电影| 最火图片| 战长沙剧情介绍| 王渝萱演过的所有影视作品| 库洛米头像| 江苏卫视节目预告|