91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

长沙市| 金秀| 比如县| 门源| 明水县| 阿勒泰市| 雅安市| 景泰县| 绥阳县| 砀山县| 莎车县| 长春市| 新安县| 阿拉尔市| 二连浩特市| 博兴县| 南投市| 措美县| 遵化市| 甘南县| 古田县| 通河县| 慈溪市| 鄂伦春自治旗| 东乡县| 南丹县| 封丘县| 龙南县| 福建省| 开化县| 白朗县| 莆田市| 青神县| 建湖县| 永善县| 金坛市| 兰州市| 邳州市| 封开县| 白沙| 石河子市|