成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么在Java項目中對異常進(jìn)行處理-創(chuàng)新互聯(lián)

本文章向大家介紹怎么在Java項目中對異常進(jìn)行處理的基本知識點總結(jié)和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

站在用戶的角度思考問題,與客戶深入溝通,找到霍州網(wǎng)站設(shè)計與霍州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋霍州地區(qū)。

Java可以用來干什么

Java主要應(yīng)用于:1. web開發(fā);2. Android開發(fā);3. 客戶端開發(fā);4. 網(wǎng)頁開發(fā);5. 企業(yè)級應(yīng)用開發(fā);6. Java大數(shù)據(jù)開發(fā);7.游戲開發(fā)等。

1. 異常例子

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

輸出:(越界)

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
	at TestTryCatch.main(TestTryCatch.java:4)

進(jìn)程已結(jié)束,退出代碼1

2. 異常處理

怎么在Java項目中對異常進(jìn)行處理
怎么在Java項目中對異常進(jìn)行處理

class TestTryCatch {
  public static void main(String[] args){
    try {
      int arr[] = new int[5];
      arr[7] = 10;
    }
    catch (ArrayIndexOutOfBoundsException e){
      System.out.println("數(shù)組范圍越界!");
      System.out.println("異常:"+e);
    }
    finally {
      System.out.println("一定會執(zhí)行finally語句塊");
    }
    System.out.println("end!!!");
  }
}

輸出:

數(shù)組范圍越界!
異常:java.lang.ArrayIndexOutOfBoundsException: 7
一定會執(zhí)行finally語句塊
end!!!

怎么在Java項目中對異常進(jìn)行處理

3. 拋出異常

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

int a = 5, b = 0;
try{
  if(b == 0)
    throw new ArithmeticException("一個算術(shù)異常,除數(shù)0");
  else
    System.out.println(a+"/"+b+"="+ a/b);
}
catch(ArithmeticException e){
  System.out.println("拋出異常:"+e);
}

輸出:

拋出異常:java.lang.ArithmeticException: 一個算術(shù)異常,除數(shù)0

對方法進(jìn)行異常拋出

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

輸出:(報錯)

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

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

改為:

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

輸出:

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

4. 編寫異常類

語法:(繼承 extendsException 類)

class 異常類名 extends Exception{
	......
}
class MyException extends Exception{
  public MyException(String msg){
    // 調(diào)用 Exception 類的構(gòu)造方法,存入異常信息
    super(msg);
  }
}
try{
  throw new MyException("自定義異常!");
}
catch (Exception e){
  System.out.println(e);
}

輸出:

MyException: 自定義異常!

以上就是小編為大家?guī)淼脑趺丛贘ava項目中對異常進(jìn)行處理的全部內(nèi)容了,希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,!

本文題目:怎么在Java項目中對異常進(jìn)行處理-創(chuàng)新互聯(lián)
文章起源:http://jinyejixie.com/article2/dphooc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、品牌網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、Google服務(wù)器托管、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
武功县| 万山特区| 邓州市| 巨野县| 丹阳市| 绵竹市| 梅河口市| 五莲县| 洪江市| 利津县| 乡城县| 罗定市| 梅州市| 望谟县| 增城市| 二连浩特市| 永福县| 鹰潭市| 巨鹿县| 清流县| 沙河市| 鹤壁市| 房产| 赫章县| 满洲里市| 宣威市| 达日县| 瑞安市| 平舆县| 金昌市| 海晏县| 布尔津县| 金门县| 蕲春县| 桂阳县| 彰化县| 普兰县| 大理市| 巴青县| 禹城市| 尤溪县|