成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java拾遺系列之Java基礎-異常

開發 前端
Java異常分為兩類,一個是錯誤,一個異常。異常和錯誤的區別是,異常是可以被處理的,而錯誤是沒法處理的。所有異常的超類只有Throwable一個,Throwable下分為異常(Exception)和錯誤(Error)兩個子類。

一、概述

Java異常分為兩類,一個是錯誤,一個異常。異常和錯誤的區別是,異常是可以被處理的,而錯誤是沒法處理的。所有異常的超類只有Throwable一個,Throwable下分為異常(Exception)和錯誤(Error)兩個子類。每個子類又有更具體的子類,主要目的是在拋出異常時,能夠準確描述出具問題。

二、錯誤

對于所有的編譯時期的錯誤以及系統錯誤都是通過Error拋出的。這些錯誤表示故障發生于虛擬機自身、或者發生在虛擬機試圖執行應用時,如Java虛擬機運行錯誤(Virtual MachineError)、類定義錯誤(NoClassDefFoundError)等。這些錯誤是不可查的,因為它們在應用程序的控制和處理能力之 外,而且絕大多數是程序運行時不允許出現的狀況。對于設計合理的應用程序來說,即使確實發生了錯誤,本質上也不應該試圖去處理它所引起的異常狀況。在 Java中,錯誤通過Error的子類描述。

三、異常

異常是程序開發接觸最多的異常,分為IO異常和運行時異常。比如NullPointerException、IndexOutOfBoundsException,這些異常是我們可以處理的異常。

四、自定義異常

在某些特殊場景,java自帶的異常,可能無法表述清晰的異常,需要我們自定義,以便其它程序能夠正確捕捉和處理異常。實現自定異常只需要繼承Exception類即可,如下:

public class MyException extends Exception {


//無參構造方法
public MyException(){

super();
}

//有參的構造方法
public MyException(String message){
super(message);

}

// 用指定的詳細信息和原因構造一個新的異常
public MyException(String message, Throwable cause){

super(message,cause);
}

//用指定原因構造一個新的異常
public MyException(Throwable cause) {

super(cause);
}

}

五、異常的處理

異常的處理使用try{}catch(){}fimally{}進行,如下:

try{
// 程序代碼
}catch(異常類型1 異常的變量名1){
// 程序代碼
}catch(異常類型2 異常的變量名2){
// 程序代碼
}finally{
// 程序代碼
}

其中catch也可以一次捕捉多個異常,如下:

try{
// 程序代碼
}catch(異常類型1|異常類型2 異常的變量名1){
// 程序代碼
}finally{
// 程序代碼
}

注意最后的finally,無論實際是否出現異常,finally內代碼一定會執行。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2022-10-12 23:39:46

Java接口屬性

2024-09-23 12:35:49

2018-11-30 15:17:38

CPUCache緩存行

2010-03-30 08:36:26

Java框架StrutsSpring

2021-03-19 16:05:33

CSS CSS 屬性CSS 基礎

2021-12-14 07:40:07

C# 異步流結合體

2021-03-18 10:01:06

Java編譯異常運行異常

2021-06-25 10:18:08

JavaScript Array.map 巧技拾遺

2021-02-25 08:40:19

Java異常分類異常防護

2016-07-29 10:37:00

互聯網httphtml

2021-02-22 08:39:03

Java關鍵字Java基礎

2011-07-04 16:04:20

Applet

2011-07-22 17:14:53

java

2011-03-28 09:17:14

Java 7mutilcatch

2021-07-08 11:22:55

Java異常處理

2011-07-05 14:42:46

java

2016-09-23 10:34:32

JUnitGradleAgile

2021-03-02 12:36:49

MQKafkaRocketMQ

2022-10-21 14:12:06

2011-07-19 09:38:41

一維數組Junit靜態成員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品亚洲精品日韩已方 | 久久亚洲一区 | 日韩视频一级 | 欧美精选一区二区 | 日本成年免费网站 | 亚洲成人福利在线观看 | 日本成人综合 | 国产伦精品一区二区三区高清 | 久久久综合精品 | 91社区视频| 亚洲福利在线观看 | 日韩国产中文字幕 | 欧美中文字幕一区二区三区 | 久久久久久av | 农村妇女毛片精品久久久 | 91视频在线观看 | av中文字幕在线观看 | 国产精品18hdxxxⅹ在线 | 一区二区三区电影网 | 国产精品自拍av | 国产一区二区三区欧美 | 欧美午夜视频 | 亚洲成人综合在线 | 天天色天天射天天干 | 一级大黄 | 正在播放国产精品 | 亚洲精品久久久9婷婷中文字幕 | 精品伊人久久 | 国际精品鲁一鲁一区二区小说 | 久久久国产一区 | 中文在线观看视频 | 国产精品日韩高清伦字幕搜索 | 亚洲aⅴ | 成人精品毛片 | 欧美黑人一区 | 亚洲一区二区在线视频 | 久久99精品久久久久久 | 色免费看| 欧美精品久久一区 | 精品国产综合 | 免费激情网站 |