最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java開(kāi)發(fā)過(guò)程中關(guān)于異常處理的詳解

 更新時(shí)間:2021年10月23日 14:03:36   作者:yyy言者  
異常是程序中的一些錯(cuò)誤,但不是所有錯(cuò)誤都是異常,且錯(cuò)誤有時(shí)候是可以避免的。比如說(shuō),你的代碼少一個(gè)分號(hào),那運(yùn)行出來(lái)結(jié)果是提示是錯(cuò)誤 java.lang.Error;如果你用System.out.println(11/0),那么你是因?yàn)槟阌?做了除數(shù),會(huì)拋出 java.lang.ArithmeticException 的異常

1.運(yùn)行java時(shí),出現(xiàn)了異常:

我這里是因?yàn)?arr[3]不存在:
java.lang.ArrayIndexOutOfBoundsException: 3

public class btyf {

    public static void main(String[] args){

      int[] arr={1,2,3};
      System.out.println(arr[0]);
        System.out.println(arr[3]);
System.out.println(arr[1]);


//1 異常
        ArrayIndexOutOfBoundsException  異常名
        // btyf.main(btyf.java:13)      異常位置第13行
        //

//Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
//	at btyf.main(btyf.java:13)

    }
}

結(jié)果:

在這里插入圖片描述

java虛擬機(jī):會(huì)把異常內(nèi)容輸出控制臺(tái)

在這里插入圖片描述

在這里插入圖片描述

2.處理異常:

在這里插入圖片描述

public class btyf {

    
    public static void main(String[] args){

        
      int[] arr={1,2,3};
      System.out.println(arr[0]);

      
try{
    System.out.println(arr[3]);
}catch (ArrayIndexOutOfBoundsException e) {
    
    System.out.println("你訪問(wèn)的數(shù)組索引不存在");

e.printStackTrace();  //輸出異常數(shù)據(jù):控制臺(tái)
}
        System.out.println(arr[1]);

//1 異常
       // ArrayIndexOutOfBoundsException  異常名
        // btyf.main(btyf.java:13)      異常位置

//Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
//	at btyf.main(btyf.java:13)

    }


}

結(jié)果:
通過(guò)try抓異常,后面沒(méi)有異常的代碼就不會(huì)因?yàn)榍懊娴拇a一些異常而停止,
就可以執(zhí)行

在這里插入圖片描述

3.throwable:成員方法:

System.out.println(e.toString());//打印出異常內(nèi)容:位置和名稱(chēng)
e.printStackTrace(); //輸出異常數(shù)據(jù):控制臺(tái)
System.out.println(e.getMessage()); 一樣
多用:System.out.println(e.toString());這個(gè)

在這里插入圖片描述

try{
    System.out.println(arr[3]);
}catch (ArrayIndexOutOfBoundsException e) {

    //System.out.println("你訪問(wèn)的數(shù)組索引不存在");
   // e.printStackTrace();
    System.out.println(e.getMessage());

    
    //public String getMessage() {
    //        return detailMessage;
    //    }
    
    System.out.println(e.toString());
}

結(jié)果:

在這里插入圖片描述

4.throws:拋出異常:

在這里插入圖片描述


但是在異常處:還是要添加try catch

添加位置:異常成員方法
public static void main(String[] args)throws ArrayIndexOutOfBoundsException{}

代碼:

public class uytig {


    public static void main(String[] args)throws ArrayIndexOutOfBoundsException{


        int[] arr={1,2,3};
        System.out.println(arr[0]);


        try {
            System.out.println(arr[3]);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println("執(zhí)行中");

}


}

在這里插入圖片描述

到此這篇關(guān)于Java開(kāi)發(fā)過(guò)程中關(guān)于異常處理的詳解的文章就介紹到這了,更多相關(guān)Java 異常內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java、JavaScript、Oracle、MySQL中實(shí)現(xiàn)的MD5加密算法分享

    Java、JavaScript、Oracle、MySQL中實(shí)現(xiàn)的MD5加密算法分享

    這篇文章主要介紹了Java、JavaScript、Oracle、MySQL中實(shí)現(xiàn)的MD5加密算法分享,需要的朋友可以參考下
    2014-09-09
  • Spring?Cloud?Feign?使用對(duì)象參數(shù)的操作

    Spring?Cloud?Feign?使用對(duì)象參數(shù)的操作

    這篇文章主要介紹了Spring?Cloud?Feign?如何使用對(duì)象參數(shù)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • IntelliJ IDEA 2020.2正式發(fā)布,兩點(diǎn)多多總能助你提效

    IntelliJ IDEA 2020.2正式發(fā)布,兩點(diǎn)多多總能助你提效

    這篇文章主要介紹了IntelliJ IDEA 2020.2正式發(fā)布,諸多亮點(diǎn)總有幾款能助你提效,本文通過(guò)圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2020-07-07
  • spring集成okhttp3的步驟詳解

    spring集成okhttp3的步驟詳解

    okhttp是一個(gè)封裝URL,比HttpClient更友好易用的工具,下面這篇文章主要給大家介紹了關(guān)于spring集成okhttp3的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2018-04-04
  • SpringBoot+SseEmitter和Vue3+EventSource實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)推送

    SpringBoot+SseEmitter和Vue3+EventSource實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)推送

    本文主要介紹了SpringBoot+SseEmitter和Vue3+EventSource實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)推送,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • spring中在xml配置中加載properties文件的步驟

    spring中在xml配置中加載properties文件的步驟

    這篇文章主要介紹了在spring中如何在xml配置中加載properties文件,本文分步驟給大家介紹在XML配置中加載properties文件的方法,需要的朋友可以參考下
    2023-07-07
  • RocketMQ消息發(fā)送流程源碼剖析

    RocketMQ消息發(fā)送流程源碼剖析

    這篇文章主要為大家介紹了RocketMQ消息發(fā)送流程源碼剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • SpringBoot Event實(shí)現(xiàn)異步消費(fèi)機(jī)制的示例代碼

    SpringBoot Event實(shí)現(xiàn)異步消費(fèi)機(jī)制的示例代碼

    這篇文章主要介紹了SpringBoot Event實(shí)現(xiàn)異步消費(fèi)機(jī)制,ApplicationEvent以及Listener是Spring為我們提供的一個(gè)事件監(jiān)聽(tīng)、訂閱的實(shí)現(xiàn),內(nèi)部實(shí)現(xiàn)原理是觀察者設(shè)計(jì)模式,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-04-04
  • mybatis如何獲取剛剛新插入數(shù)據(jù)的主鍵值id

    mybatis如何獲取剛剛新插入數(shù)據(jù)的主鍵值id

    這篇文章主要介紹了mybatis如何獲取剛剛新插入數(shù)據(jù)的主鍵值id問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java實(shí)現(xiàn)根據(jù)模板自動(dòng)生成新的PPT

    Java實(shí)現(xiàn)根據(jù)模板自動(dòng)生成新的PPT

    這篇文章主要介紹了如何利用Java代碼自動(dòng)生成PPT,具體就是查詢(xún)數(shù)據(jù)庫(kù)數(shù)據(jù),然后根據(jù)模板文件(PPT),將數(shù)據(jù)庫(kù)數(shù)據(jù)與模板文件(PPT),進(jìn)行組合一下,生成新的PPT文件。感興趣的可以了解一下
    2022-02-02

最新評(píng)論

太谷县| 颍上县| 闻喜县| 泉州市| 日土县| 天祝| 镇赉县| 万载县| 丹巴县| 天峨县| 汉阴县| 伊宁市| 襄垣县| 定兴县| 武安市| 白银市| 吴忠市| 临湘市| 肇庆市| 固镇县| 淅川县| 巴彦淖尔市| 宁夏| 广平县| 隆尧县| 琼中| 南投市| 崇州市| 云和县| 阿图什市| 清苑县| 甘洛县| 淄博市| 伊金霍洛旗| 德化县| 靖西县| 土默特右旗| 青铜峡市| 嘉禾县| 怀来县| 上林县|