国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 編程語言 - Java教程 - Java異常處理實例詳解

Java異常處理實例詳解

2021-08-17 10:31Michael阿明 Java教程

這篇文章主要介紹了Java異常處理實例詳解,列舉了實際例子講解的很清晰,有感興趣的同學可以學習下

1. 異常例子

  1. class TestTryCatch {
  2. public static void main(String[] args){
  3. int arr[] = new int[5];
  4. arr[7] = 10;
  5. System.out.println("end!!!");
  6. }
  7. }

輸出:(越界)

  1. Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
  2. at TestTryCatch.main(TestTryCatch.java:4)
  3.  
  4. 進程已結束,退出代碼1

2. 異常處理

Java異常處理實例詳解
Java異常處理實例詳解

  1. class TestTryCatch {
  2. public static void main(String[] args){
  3. try {
  4. int arr[] = new int[5];
  5. arr[7] = 10;
  6. }
  7. catch (ArrayIndexOutOfBoundsException e){
  8. System.out.println("數組范圍越界!");
  9. System.out.println("異常:"+e);
  10. }
  11. finally {
  12. System.out.println("一定會執行finally語句塊");
  13. }
  14. System.out.println("end!!!");
  15. }
  16. }

輸出:

  1. 數組范圍越界!
  2. 異常:java.lang.ArrayIndexOutOfBoundsException: 7
  3. 一定會執行finally語句塊
  4. end!!!

Java異常處理實例詳解

3. 拋出異常

語法:throw 異常類實例對象;

  1. int a = 5, b = 0;
  2. try{
  3. if(b == 0)
  4. throw new ArithmeticException("一個算術異常,除數0");
  5. else
  6. System.out.println(a+"/"+b+"="+ a/b);
  7. }
  8. catch(ArithmeticException e){
  9. System.out.println("拋出異常:"+e);
  10. }

輸出:

  1. 拋出異常:java.lang.ArithmeticException: 一個算術異常,除數0

對方法進行異常拋出

  1. void add(int a, int b) throws Exception {
  2. int c = a/b;
  3. System.out.println(a+"/"+b+"="+c);
  4. }
  1. TestTryCatch obj = new TestTryCatch();
  2. obj.add(4, 0);

輸出:(報錯)

  1. java: 未報告的異常錯誤java.lang.Exception; 必須對其進行捕獲或聲明以便拋出

可見,方法后面跟了 throws 異常1, 異常2...,則 必須 在調用處 處理

改為:

  1. TestTryCatch obj = new TestTryCatch();
  2. try{
  3. obj.add(4, 0);
  4. }
  5. catch (Exception e){
  6. System.out.println("必須處理異常:"+e);
  7. }

輸出:

  1. 必須處理異常:java.lang.ArithmeticException: / by zero

4. 編寫異常類

語法:(繼承 extends Exception 類)

  1. class 異常類名 extends Exception{
  2. ......
  3. }
  1. class MyException extends Exception{
  2. public MyException(String msg){
  3. // 調用 Exception 類的構造方法,存入異常信息
  4. super(msg);
  5. }
  6. }
  1. try{
  2. throw new MyException("自定義異常!");
  3. }
  4. catch (Exception e){
  5. System.out.println(e);
  6. }

輸出:

  1. MyException: 自定義異常!

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

原文鏈接:https://blog.csdn.net/qq_21201267/article/details/114194589

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人日韩 | 久久久av| 美日韩成人 | 久久人成 | 国产精品视频免费 | 国产高清在线看 | 在线成人免费电影 | 中国一级特黄毛片大片 | 久久久久中文字幕 | 狠狠干狠狠干 | 久久中文字幕一区 | 澳门黄色网| 国产欧美日韩精品一区 | 成人在线免费观看视频 | 成人片免费看 | 国产黄色网址在线观看 | 中文字幕一区二区三区在线视频 | 国产视频三区 | 国产成人精品免费视频 | 日韩成人免费 | 日日夜夜精品 | 亚洲精品在线中文字幕 | 日韩成人免费av | 亚洲第一成人在线视频 | 久久一区二 | 成人福利网站 | 免费看国产一级片 | 欧美视频在线观看 | 日本一区二区在线看 | 亚洲一区二区三区在线 | 日韩精品一区二区三区中文字幕 | 18.wxww.成人性视频高清 | 久久久久亚洲精品 | 亚洲高清资源 | 成人伊人 | 欧美亚洲日本 | 久久久天堂国产精品女人 | 久久逼逼| av不卡电影在线观看 | 最新国产一区二区 | 国产精品美女久久久久久久网站 |