欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java入門Day7:異常,Javase結束-創(chuàng)新互聯

1. 什么是異常?

在程序運行的過程中,出現了意料之外的情況,就是異常。比如:輸入的格式不規(guī)范,查找的地址不存在,內存溢出等等。
我們通過Exception拋出異常,使我們程序的運行不至于崩潰。

成都創(chuàng)新互聯公司是專業(yè)的南江網站建設公司,南江接單;提供成都做網站、成都網站設計,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行南江網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
  • 檢查性異常:用戶錯誤或問題引起的異常,比如輸入不規(guī)范。
  • 運行時異常:是可以避免和修正的,可以在編譯時被忽略。
  • 錯誤:錯誤不是異常,是脫離控制的,比如內存溢出。ERROR
    Java把異常當做對象來處理,并提供了java.lang.Throwable作為所有異常的超類。
2. Error錯誤
  • Error是錯誤,是由JVM生成并拋出的,大多數時候與代碼無關。
  • 發(fā)生Error時,一般程序會直接崩潰。
3.Exception異常 3.1 RuntimeException運行時異常
  • ArrayIndexOutOfBoundsException 數組下標越界異常
  • NullPointerException 空指針異常
  • ArithmeticException 算術異常
  • MissResourceException 資源丟失異常
  • ClassNotFoundException 類丟失異常
    包括但不限于這些異常都是不檢查異常,程序中可以選擇捕獲處理,也可以選擇忽略。
    這些異常都是由程序邏輯錯誤引起的,應該盡量避免。
3.2 拋出異常
  • throw一般在方法中使用
public class Demo01 {public static void main(String[] args) {new Demo01().test(1, 0);
    }
    public void test(int a, int b){if (b==0){throw  new ArithmeticException();
        }
        System.out.println(a/b);
    }
}
  • throws在方法聲明中使用
public class Demo01 {public static void main(String[] args) throws ArithmeticException{new Demo01().test(1, 0);
    }
    public void test(int a, int b){System.out.println(a/b);
    }
}
3.3 捕獲異常
public class Demo01 {public static void main(String[] args) {int a = 0 ;
        int b = 1 ;

        try {//監(jiān)控區(qū)域
            System.out.println(b/a);
        }catch (ArithmeticException e){//捕獲異常
            System.out.println("異常");
        }finally {//忽略異常
            System.out.println("F");
        }
    }
}
  • try監(jiān)控區(qū)域是否有異常。
  • catch()捕獲異常,可以有多個catch()捕獲不同的異常,但從上往下的異常級別應該是從小到大的。
  • finally忽略異常。
  • trycatch()必須一起出現

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

名稱欄目:Java入門Day7:異常,Javase結束-創(chuàng)新互聯
網址分享:http://chinadenli.net/article6/cdpgog.html

成都網站建設公司_創(chuàng)新互聯,為您提供App開發(fā)、標簽優(yōu)化、品牌網站設計、微信公眾號網站收錄、電子商務

廣告

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

手機網站建設