激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java開發過程中關于異常處理的詳解

Java開發過程中關于異常處理的詳解

2022-02-26 00:45yyy言者 Java教程

異常是程序中的一些錯誤,但不是所有錯誤都是異常,且錯誤有時候是可以避免的。比如說,你的代碼少一個分號,那運行出來結果是提示是錯誤 java.lang.Error;如果你用System.out.println(11/0),那么你是因為你用0做了除數,會拋出 j

1.運行java時. 出現了異常:

我這里是因為: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)

  }
}

結果:

Java開發過程中關于異常處理的詳解

java虛擬機:會把異常內容輸出控制臺

Java開發過程中關于異常處理的詳解

Java開發過程中關于異常處理的詳解

 

2.處理異常:

Java開發過程中關于異常處理的詳解

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("你訪問的數組索引不存在");

e.printStackTrace();  //輸出異常數據:控制臺
}
      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)

  }


}

結果:
通過try抓異常,后面沒有異常的代碼就不會因為前面的代碼一些異常而停止,
就可以執行

Java開發過程中關于異常處理的詳解

 

3.throwable:成員方法:

System.out.println(e.toString());//打印出異常內容:位置和名稱
e.printStackTrace(); //輸出異常數據:控制臺
System.out.println(e.getMessage()); 一樣
多用:System.out.println(e.toString());這個

Java開發過程中關于異常處理的詳解

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

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

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

結果:

Java開發過程中關于異常處理的詳解

 

4.throws:拋出異常:

Java開發過程中關于異常處理的詳解


但是在異常處:還是要添加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("執行中");

}


}

Java開發過程中關于異常處理的詳解

到此這篇關于Java開發過程中關于異常處理的詳解的文章就介紹到這了,更多相關Java 異常內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_51813155/article/details/120895811

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男男啪羞羞视频网站 | 亚洲第一色片 | 亚洲综合视频在线播放 | 国产亚洲黑人性受xxxx精品 | av国产免费 | 欧美18xxxx| 久久精品一区二区三区不卡牛牛 | 成人午夜免费网站 | 久久久久久久亚洲精品 | 国产91av视频 | 一级黄色免费大片 | 国产免费一区二区三区最新不卡 | 日本在线播放一区 | 日本人乱人乱亲乱色视频观看 | 黄色影院在线 | 91精品福利视频 | 亚洲精久| 日本在线观看视频网站 | 成年免费在线视频 | 国产精品久久久久久久久久久久久久久 | 毛毛片在线看 | 精品在线视频观看 | 性爱视频在线免费 | 369看片你懂的小视频在线观看 | 欧美国产一区二区三区激情无套 | av免费在线网站 | 成年人观看免费视频 | 国产毛片aaa一区二区三区视频 | 一级外国毛片 | 国产一级片91 | 羞羞色网站 | www国产成人免费观看视频 | av在线一区二区三区 | 久久福利剧场 | 国产一国产精品一级毛片 | 一级外国毛片 | 蜜桃视频在线观看视频 | 97久久日一线二线三线 | 国产在线精品一区二区三区不卡 | 精品一区二区久久久久久久网精 | 亚洲国产成人久久一区www妖精 |