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

Java中try catch的使用和如何拋出異常問題

 更新時間:2023年12月11日 16:53:25   作者:勇敢流流  
這篇文章主要介紹了Java中try catch的使用和如何拋出異常問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

try catch的使用和拋出異常問題

在我們日常編程過程中,異常伴隨我們終身,常見的異常分為受檢性異常(一般異常)和非受檢性異常。

受檢性異常指的是編譯時期出現異常,非受檢性異常顧名思義,編譯通過,但是運行時期出現異常。

Java基礎要求我們首先學會看識別異常

以下舉例幾種常見的異常

  • ①空指針異常:NullPointerException
  • ②數組索引越界異常:ArrayIndexOutOfBoundsException
  • ③:類轉換異常:ClassCastException等等。

編譯時期出現的異常

異常類型:異常提示說明
at 異常位置
at java.utils.Scanner(Demo04.java:17)
at java.utils.Scanner(Demo04.java:18)
at com.qf.ran.exception.Demo04.main(Demo04.java:17)
at com.qf.ran.exception.Demo04.method(Demo04.java:24)

一般at后面緊跟錯誤的異常,出現異常的代碼行數,雙擊便能查看。

在日常項目的編程過程中,空指針是出現的常見問題之一。

當你花費大量時間完成一個項目時,卻被一兩個異常影響下面的代碼,因此便需要引用try catch方法。

廢話少說,直接上才藝:

try{
    可能會出現異常的代碼
}catch(異常類型 e){
    異常處理方式
}

try塊中放的是可能會出現異常的代碼,catch塊是處理異常的代碼,當try塊中的代碼出現異常,try塊則結束,但不影響后續(xù)程序的執(zhí)行。

聲明異常類型throws用的較少,含義是當程序出現異常時,會中止當前方法。

用法環(huán)境

不知道該如何處理當前異常的時候使用,需要統(tǒng)一處理的時候。

//自定義異常:統(tǒng)一處理異常
    拋出異常對象(throw),會使程序中止
 
public class Demo04{
    public static void main(String[] args){
        try{
            String str = null;
            System.out.println(str.equals(""));
            System.out.println("try即將結束");
        }catch(NullPointerException e){
            //拋出異常對象
            throw new MyException("Demo04 第13行的 str 可能出現 null ");
        }
        System.out.println("程序即將結束");
    }
}

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Idea自動生成Entity實現過程詳解

    Idea自動生成Entity實現過程詳解

    這篇文章主要介紹了Idea自動生成Entity實現過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • mybatis-plus 處理大數據插入太慢的解決

    mybatis-plus 處理大數據插入太慢的解決

    這篇文章主要介紹了mybatis-plus 處理大數據插入太慢的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 完美解決MybatisPlus插件分頁查詢不起作用總是查詢全部數據問題

    完美解決MybatisPlus插件分頁查詢不起作用總是查詢全部數據問題

    這篇文章主要介紹了解決MybatisPlus插件分頁查詢不起作用總是查詢全部數據問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • java應用程序如何自定義log4j配置文件的位置

    java應用程序如何自定義log4j配置文件的位置

    這篇文章主要介紹了java應用程序如何自定義log4j配置文件的位置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 使用Spring從YAML文件讀取內容映射為Map方式

    使用Spring從YAML文件讀取內容映射為Map方式

    這篇文章主要介紹了使用Spring從YAML文件讀取內容映射為Map方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 詳解Spring框架---IOC裝配Bean

    詳解Spring框架---IOC裝配Bean

    本篇文章主要介紹了詳解Spring框架---IOC裝配Bean,提供了三種方式實例化Bean,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • Java自定義標簽用法實例分析

    Java自定義標簽用法實例分析

    這篇文章主要介紹了Java自定義標簽用法,結合實例形式分析了java自定義標簽的定義、使用方法與相關注意事項,需要的朋友可以參考下
    2017-11-11
  • 如何修改json字符串中某個key對應的value值

    如何修改json字符串中某個key對應的value值

    這篇文章主要介紹了如何修改json字符串中某個key對應的value值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 如何使用SpEL表達式實現動態(tài)分表查詢

    如何使用SpEL表達式實現動態(tài)分表查詢

    這篇文章主要介紹了如何使用SpEL表達式實現動態(tài)分表查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • springboot如何通過@Value,@ConfigurationProperties獲取配置

    springboot如何通過@Value,@ConfigurationProperties獲取配置

    這篇文章主要介紹了springboot如何通過@Value,@ConfigurationProperties獲取配置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評論