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

解決lambda表達(dá)式內(nèi)出現(xiàn)異常無法throw拋出的問題

 更新時(shí)間:2021年09月28日 09:51:26   作者:學(xué)習(xí)使得吾快樂  
這篇文章主要介紹了lambda表達(dá)式內(nèi)出現(xiàn)異常無法throw拋出的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

lambda表達(dá)式內(nèi)出現(xiàn)異常無法throw拋出

問題描述

今兒在使用lambda表達(dá)式時(shí),lambda表達(dá)式內(nèi)出現(xiàn)了異常,準(zhǔn)備直接拋出,沒想到卻還是報(bào)錯(cuò):

在這里插入圖片描述

由于博主lambda表達(dá)式用的比較少,剛看到這問題時(shí),可以說是一臉懵逼。畢竟兩邊的提示可以說是前后矛盾啊。

刷新幾下編譯器還是報(bào)錯(cuò),就只能老老實(shí)實(shí)的找原因。

問題原因

所幸Java是一門比較成熟的語言,前輩們已經(jīng)踩了足夠的坑.

之所以有這種現(xiàn)象是因?yàn)?strong>lambda表達(dá)式本身沒有處理異常的機(jī)制 ,以至于遇到受檢異常時(shí),無法通過主動(dòng)拋出來解決.

但具體的也不是很清楚了,若有其他道友遇到這種問題,歡迎討論.

解決方案

將受檢異常包裝成非受檢異常,即RuntimeException

效果如下:

在這里插入圖片描述

雖然效果還是不甚理想,就當(dāng)漲了一波lambda表達(dá)式的熟練度吧。

lambda表達(dá)式中無法拋出受檢異常

拋出受檢異常的時(shí)候,我們的接口應(yīng)該帶上throw關(guān)鍵字,但通過lambda表達(dá)式實(shí)現(xiàn)的Consumer的accept方法并不帶有關(guān)鍵字,因此在lambda表達(dá)式中不能拋出受檢異常必須把它吃掉

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

相關(guān)文章

  • SpringBoot項(xiàng)目的多文件兼多線程上傳下載

    SpringBoot項(xiàng)目的多文件兼多線程上傳下載

    本文主要介紹了SpringBoot項(xiàng)目的多文件兼多線程上傳下載,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 分享我的第一次java Selenium自動(dòng)化測試框架開發(fā)過程

    分享我的第一次java Selenium自動(dòng)化測試框架開發(fā)過程

    這篇文章主要介紹了分享我的第一次java Selenium自動(dòng)化測試框架開發(fā)過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java多線程之線程安全問題詳情

    Java多線程之線程安全問題詳情

    這篇文章主要介紹了Java多線程之線程安全問題詳情,線程安全問題是指因多線程搶占式執(zhí)行而導(dǎo)致程序出現(xiàn)bug的問題。內(nèi)容介紹詳細(xì)內(nèi)容需要的小伙伴可以參考下面文章內(nèi)容
    2022-06-06
  • SpringBoot Controller Post接口單元測試示例

    SpringBoot Controller Post接口單元測試示例

    今天小編就為大家分享一篇關(guān)于SpringBoot Controller Post接口單元測試示例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • RxJava中多種場景的實(shí)現(xiàn)總結(jié)

    RxJava中多種場景的實(shí)現(xiàn)總結(jié)

    這篇文章給大家詳細(xì)介紹了RxJava中多種場景的實(shí)現(xiàn),對(duì)大家學(xué)習(xí)使用RxJava具有一定的參考借鑒價(jià)值,有需要的朋友們可以參考學(xué)習(xí),下面來一起看看吧。
    2016-10-10
  • Java多線程的實(shí)現(xiàn)方式比較(兩種方式比較)

    Java多線程的實(shí)現(xiàn)方式比較(兩種方式比較)

    Java多線程實(shí)現(xiàn)方式有兩種,第一種是繼承Thread類,第二種是實(shí)現(xiàn)Runnable接口,兩種有很多差異,下面跟著本文一起學(xué)習(xí)吧
    2015-11-11
  • Java跳躍游戲?qū)嵗骖}解決思路詳解

    Java跳躍游戲?qū)嵗骖}解決思路詳解

    這篇文章主要介紹了Java跳躍游戲,總的來說這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達(dá)的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路
    2022-10-10
  • mybatis參數(shù)類型不匹配錯(cuò)誤argument type mismatch的處理方案

    mybatis參數(shù)類型不匹配錯(cuò)誤argument type mismatch的處理方案

    這篇文章主要介紹了mybatis參數(shù)類型不匹配錯(cuò)誤argument type mismatch的處理方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java異或運(yùn)算應(yīng)用場景詳解

    Java異或運(yùn)算應(yīng)用場景詳解

    這篇文章主要給大家介紹了關(guān)于Java異或運(yùn)算應(yīng)用場景的相關(guān)資料,異或運(yùn)算會(huì)應(yīng)用在很多算法題中,這里整理了幾個(gè)最常見的應(yīng)用場景,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Mybatis自定義插件Interceptor問題

    Mybatis自定義插件Interceptor問題

    這篇文章主要介紹了Mybatis自定義插件Interceptor問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評(píng)論