亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2021年10月23日 14:03:36   作者:yyy言者  
異常是程序中的一些錯(cuò)誤,但不是所有錯(cuò)誤都是異常,且錯(cuò)誤有時(shí)候是可以避免的。比如說,你的代碼少一個(gè)分號(hào),那運(yùn)行出來結(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("你訪問的數(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é)果:
通過try抓異常,后面沒有異常的代碼就不會(huì)因?yàn)榍懊娴拇a一些異常而停止,
就可以執(zhí)行

在這里插入圖片描述

3.throwable:成員方法:

System.out.println(e.toString());//打印出異常內(nèi)容:位置和名稱
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("你訪問的數(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開發(fā)過程中關(guān)于異常處理的詳解的文章就介紹到這了,更多相關(guān)Java 異常內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)短信發(fā)送驗(yàn)證碼功能

    Java實(shí)現(xiàn)短信發(fā)送驗(yàn)證碼功能

    這篇文章主要介紹了Java實(shí)現(xiàn)短信發(fā)送驗(yàn)證碼功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-10-10
  • 詳解IDEA使用Maven項(xiàng)目不能加入本地Jar包的解決方法

    詳解IDEA使用Maven項(xiàng)目不能加入本地Jar包的解決方法

    這篇文章主要介紹了詳解IDEA使用Maven項(xiàng)目不能加入本地Jar包的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Java接口返回省市區(qū)樹形結(jié)構(gòu)的實(shí)現(xiàn)

    Java接口返回省市區(qū)樹形結(jié)構(gòu)的實(shí)現(xiàn)

    本文主要介紹了Java接口返回省市區(qū)樹形結(jié)構(gòu)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Java實(shí)現(xiàn)md5和base64加密解密的示例代碼

    Java實(shí)現(xiàn)md5和base64加密解密的示例代碼

    這篇文章主要介紹了Java實(shí)現(xiàn)md5和base64加密解密的示例代碼,幫助大家更好的利用Java加密解密文件,感興趣的朋友可以了解下
    2020-09-09
  • 聊聊Spring AOP @Before @Around @After等advice的執(zhí)行順序

    聊聊Spring AOP @Before @Around @After等advice的執(zhí)行順序

    這篇文章主要介紹了聊聊Spring AOP @Before @Around @After等advice的執(zhí)行順序,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java如何讀取配置文件并賦值靜態(tài)變量

    Java如何讀取配置文件并賦值靜態(tài)變量

    這篇文章主要介紹了Java如何讀取配置文件并賦值靜態(tài)變量,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java實(shí)現(xiàn)五子棋游戲(控制臺(tái)版)

    Java實(shí)現(xiàn)五子棋游戲(控制臺(tái)版)

    這篇文章主要為大家詳細(xì)介紹了Java控制臺(tái)版實(shí)現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Java中的隨機(jī)數(shù)Random

    Java中的隨機(jī)數(shù)Random

    這篇文章主要介紹了Java中的隨機(jī)數(shù)Random,關(guān)于隨機(jī)數(shù)的介紹不設(shè)置隨機(jī)數(shù)種子,你每次隨機(jī)抽樣得到的數(shù)據(jù)都是不一樣的。設(shè)置了隨機(jī)數(shù)種子,能夠確保每次抽樣的結(jié)果一樣,下面來了解具體的詳細(xì)內(nèi)容介紹吧
    2022-03-03
  • Java操作Excel文件解析與讀寫方法詳解

    Java操作Excel文件解析與讀寫方法詳解

    相信現(xiàn)在很多搞后端的同學(xué)大部分做的都是后臺(tái)管理系統(tǒng),那么管理系統(tǒng)就肯定免不了Excel的導(dǎo)出導(dǎo)入功能,下面這篇文章主要給大家介紹了關(guān)于Java簡(jiǎn)單使用EasyExcel操作讀寫與解析的步驟與要點(diǎn),需要的朋友可以參考下
    2022-11-11
  • Java中枚舉的使用方法詳解

    Java中枚舉的使用方法詳解

    這篇文章主要介紹了Java中枚舉的使用方法詳解,比如我們想聲明一組季節(jié)的集合,那這里面最多有四種,即春夏秋冬,不允許有其他的季節(jié),那為了實(shí)現(xiàn)這種限制,體現(xiàn)出季節(jié)是固定的四個(gè)對(duì)象,我們可以使用枚舉,需要的朋友可以參考下
    2023-07-07

最新評(píng)論