欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JAVA異常信息Exception?e及e的相關(guān)方法解讀

 更新時(shí)間:2023年06月09日 09:27:47   作者:天工開(kāi)物_152368  
這篇文章主要介紹了JAVA異常信息Exception?e及e的相關(guān)方法解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

java異常信息Exception e及e的相關(guān)

例子:

public class Test {
?/**
? * @param args
? */
?public static void main(String[] args) {
?// TODO Auto-generated method stub
?try {
? ? ? ? ? ? ? ? ? ? System.out.println(1 / 0);
? ? ? ? ? ? ? ? } catch (Exception e) {
? ? ? ? ? ? ? ? ? ? System.out.println(e.toString());
? ? ? ? ? ? ? ? ? ? System.out.println("-------------------------------------------------");
? ? ? ? ? ? ? ? ? ? System.out.println(e.getMessage());
? ? ? ? ? ? ? ? ? ? System.out.println("-------------------------------------------------");
? ? ? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? ? ? }
?}
}

輸出結(jié)果:

java.lang.ArithmeticException: / by zero
-------------------------------------------------
/ by zero
-------------------------------------------------
java.lang.ArithmeticException: / by zero

at com.envision.Test.main(Test.java:11)

注意:

  • e.toString():獲得異常種類和錯(cuò)誤信息
  • e.getMessage():獲得錯(cuò)誤信息
  • e.printStackTrace():在控制臺(tái)打印出異常種類,錯(cuò)誤信息和出錯(cuò)位置等

java捕獲異常Exception e中e的的含義

在學(xué)習(xí)Java異常中由于好奇catch( Exception e ) 中的 e 是啥子意思,因此在翻閱資料后對(duì)其進(jìn)行了總結(jié),如果在閱讀過(guò)程中哪里有問(wèn)題,歡迎評(píng)論留意。

e 到底是什么

想必會(huì)有Java新學(xué)者和我一樣對(duì)這個(gè)十分好奇,這個(gè) e 到底是個(gè)啥子,百思不得其解,還沒(méi)聰明之前就已經(jīng)絕頂。

在查閱過(guò)程中有一段話對(duì)我來(lái)說(shuō)真的是讓人豁然開(kāi)朗,在此分享給大家

異常在java中以 的形式存在,每一個(gè) 異常類 都可以創(chuàng)建 異常對(duì)象

理解這句話很簡(jiǎn)單,首先我們得先了解異常類和異常對(duì)象是啥子

異常類

如下異常結(jié)構(gòu)圖所示,Trowable 為異常類父類,其下面的便為其的子類

異常結(jié)構(gòu)

異常對(duì)象

這個(gè)對(duì)象和大家所認(rèn)識(shí)的對(duì)象一樣,而本文中的重點(diǎn)嘉賓 e 便是一個(gè)異常對(duì)象,我們也可以實(shí)例化一個(gè)對(duì)象

Exception e = new Exception("出錯(cuò)了");

心得:

到這里估計(jì)大家都對(duì) catch( Exception e ) 中的 e 是啥子意思,沒(méi)錯(cuò),這里的 e 就是一個(gè)類型為 Exception 的異常對(duì)象。當(dāng)然異常類型和對(duì)象名都可以隨著自己的需求偏好進(jìn)行更換,只是大家都習(xí)慣了用 e 對(duì)異常對(duì)象進(jìn)行命名而已。

同時(shí),既然它是對(duì)象,也有可能存在自己的方法不是,所以,下面列了幾個(gè)相對(duì)常用的方法出來(lái)供大家參考

方法調(diào)用作用
e.getMessage()返回異常的詳細(xì)消息字符串
e.printStackTrace()追蹤堆棧異常信息(采用異步線程)
e.toString()獲得異常種類和錯(cuò)誤信息
e.getMessage()獲得錯(cuò)誤信息

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論