亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java異常----受查(Checked)異常和運行時(Runtime)異常

發布時間:2020-07-07 07:37:28 來源:網絡 閱讀:733 作者:沙漏半杯 欄目:編程語言

1.?非受查異常(unchecked exception)

–編譯器不要求強制處置的異常

–java.lang.RuntimeException類及它的子類都是非受查異常

?錯誤的類型轉換異常:ClassCastException

?組下標越界異常:ArrayIndexOutOfBoundsException

?空指針訪問異常:NullPointerException

除零溢出異常:ArithmeticException



2.?受查異常(checked exception)

–編譯器要求必須處置的異常

?沒有找到具有指定名稱的類:ClassNotFoundException

?訪問不存在的文件異常:java.io.FileNotFoundException

?操作文件時發生的異常:java.io.IOException

?操作數據庫時發生的異常:java.sql.SQLException

[java] view plaincopy


package com.mys.ajax;??

??

import java.io.IOException;??

??

public class CatchTest {??

??

? ? /**?

? ? ?* @param args?

? ? ?*/??

? ? public static void main(String[] args) {??

? ? ? ? test1();??

? ? ? ? test2();??

? ? ? ? test3();??

? ? ? ? test4();??

? ? ? ? test5();??

? ? }??

??

? ? private static void test1() {??

? ? ? ? try{??

? ? ? ? ? ? System.out.println("www.csdn.net");??

? ? ? ? }catch (IndexOutOfBoundsException ex) {??

? ? ? ? ? ? ex.printStackTrace();??

? ? ? ? }??

? ? }??

? ? private static void test2() {??

? ? ? ? try{??

? ? ? ? ? ? System.out.println("www.csdn.net");??

? ? ? ? }catch (NullPointerException ex) {??

? ? ? ? ? ? ex.printStackTrace();??

? ? ? ? }??

? ? }??

? ? private static void test3() {??

? ? ? ? try{??

? ? ? ? ? ? System.out.println("www.csdn.net");??

? ? ? ? }catch (IOException ex) {//1.??

? ? ? ? ? ? ex.printStackTrace();??

? ? ? ? }??

? ? }??

? ? private static void test4() {??

? ? ? ? try{??

? ? ? ? ? ? System.out.println("www.csdn.net");??

? ? ? ? }catch (ClassNotFoundException ex) {//2.??

? ? ? ? ? ? ex.printStackTrace();??

? ? ? ? }??

? ? }??

? ? private static void test5() {??

? ? ? ? try{??

? ? ? ? ? ? System.out.println("www.csdn.net");??

? ? ? ? }catch (Exception ex) {??

? ? ? ? ? ? ex.printStackTrace();??

? ? ? ? }??

? ? }??

??

}??


上面1和2出編譯是就報錯,由于編譯器認為System.out.println("www.csdn.net"); 這句話不可能拋出這兩個異常。


根據Java語言規范,如果一個catch子句試圖捕獲一個Checked異常,那么它對應的try子句必須可能拋出該Checked異常或者其子類異常,否則,編譯器即提示編譯錯誤!


區別于RuntimeException異常,Runtime異常非常靈活,無須顯示聲明拋出,只要程序有需要,即可以在任何有需要的地方使用try...catch來捕獲。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮安市| 进贤县| 亚东县| 莱西市| 锦州市| 孝义市| 长阳| 新安县| 泉州市| 大新县| 松原市| 襄垣县| 政和县| 辽中县| 隆子县| 台南市| 舒兰市| 松阳县| 黔江区| 黔东| 故城县| 新营市| 保德县| 徐水县| 南宫市| 阿拉善左旗| 麻栗坡县| 乡城县| 丰城市| 马边| 三亚市| 武清区| 玉林市| 婺源县| 洮南市| 平泉县| 根河市| 商南县| 珲春市| 射洪县| 多伦县|