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

JDK21中switch的具體使用

 更新時(shí)間:2025年08月06日 11:10:27   作者:考慮考慮  
JDK21允許switch傳入null,避免空指針異常,提升靈活性,本文主就來介紹一下JDK21中switch的具體使用,感興趣的可以了解一下

前言

jdk21支持了新的switch屬性

switch使用

JDK21之前,switch不支持傳入null,否則直接拋異常

public class SwitchDemo {

    public static void main(String[] args) {
        Integer a = null;
        switch (a) {
            case 1:
                System.out.println(1);
            case 2: {
                a = a + 1;
                System.out.println(a);
            }
            default: {
                System.out.println("默認(rèn)值==========");
            }
        }
    }
}

輸出結(jié)果為

jdk21之后,支持傳入null

public class SwitchDemo {

    public static void main(String[] args) {
        Integer a = null;
        switch (a) {
            case 1 -> System.out.println(12);
            case 2 -> {
                a = a + 1;
                System.out.println(a);
            }
            case null -> {
                System.out.println("數(shù)據(jù)為空");
            }
            default -> {
                System.out.println("默認(rèn)值==========");
            }
        }
    }
}

總結(jié)

用高版本的jdk有這不同的語法糖,這個(gè)看技術(shù)選型

到此這篇關(guān)于JDK21中switch的具體使用的文章就介紹到這了,更多相關(guān)JDK21 switch內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決bufferedReader.readLine()讀到最后發(fā)生阻塞的問題

    解決bufferedReader.readLine()讀到最后發(fā)生阻塞的問題

    這篇文章主要介紹了解決bufferedReader.readLine()讀到最后發(fā)生阻塞的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java使用gzip實(shí)現(xiàn)文件解壓縮示例

    java使用gzip實(shí)現(xiàn)文件解壓縮示例

    這篇文章主要介紹了java使用gzip實(shí)現(xiàn)文件解壓縮示例,需要的朋友可以參考下
    2014-03-03
  • IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南

    IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南

    本節(jié)就來教大家如何在IDEA連接MySQL后管理數(shù)據(jù)庫(創(chuàng)建/修改/刪除數(shù)據(jù)庫、創(chuàng)建/修改/刪除表、插入/更新/刪除/查詢表記錄),文中通過圖文結(jié)合的方式給大家講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • SpringBoot快速整合RabbitMq小案例(使用步驟)

    SpringBoot快速整合RabbitMq小案例(使用步驟)

    這篇文章主要介紹了SpringBoot快速整合RabbitMq小案例,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 如何用Java的swing編寫簡單計(jì)算器

    如何用Java的swing編寫簡單計(jì)算器

    這篇文章主要給大家介紹了關(guān)于如何用Java的swing編寫簡單計(jì)算器的相關(guān)資料,通過本文可以設(shè)計(jì)一個(gè)圖形界面的簡易計(jì)算器,完成簡單的算術(shù)運(yùn)算符,可以完成加法、減法、乘法、除法和取余運(yùn)算,需要的朋友可以參考下
    2023-12-12
  • Java實(shí)現(xiàn)通過時(shí)間獲取8位驗(yàn)證碼

    Java實(shí)現(xiàn)通過時(shí)間獲取8位驗(yàn)證碼

    這篇文章主要為大家詳細(xì)介紹了Java如何通過時(shí)間獲取8位驗(yàn)證碼(每兩個(gè)小時(shí)生成一個(gè)),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • Java如何從服務(wù)器中下載圖片

    Java如何從服務(wù)器中下載圖片

    這篇文章主要為大家詳細(xì)介紹了Java如何從服務(wù)器中下載圖片,代碼中附有詳細(xì)注釋,感興趣的小伙伴們可以參考一下
    2016-05-05
  • mybatis trim標(biāo)簽的使用詳解

    mybatis trim標(biāo)簽的使用詳解

    這篇文章主要介紹了mybatis trim標(biāo)簽的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Java將字符串String轉(zhuǎn)換為整型Int的兩種方式

    Java將字符串String轉(zhuǎn)換為整型Int的兩種方式

    這篇文章主要介紹了Java如何將字符串String轉(zhuǎn)換為整型Int,在 Java 中要將 String 類型轉(zhuǎn)化為 int 類型時(shí),需要使用 Integer 類中的 parseInt() 方法或者 valueOf() 方法進(jìn)行轉(zhuǎn)換,本文通過實(shí)例代碼給大家詳細(xì)講解,需要的朋友可以參考下
    2023-04-04
  • 用SpringBoot+Vue+uniapp小程序?qū)崿F(xiàn)在線房屋裝修管理系統(tǒng)

    用SpringBoot+Vue+uniapp小程序?qū)崿F(xiàn)在線房屋裝修管理系統(tǒng)

    這篇文章主要介紹了用SpringBoot+Vue+uniapp實(shí)現(xiàn)在線房屋裝修管理系統(tǒng),針對裝修樣板信息管理混亂,出錯(cuò)率高,信息安全性差,勞動(dòng)強(qiáng)度大,費(fèi)時(shí)費(fèi)力等問題開發(fā)了這套系統(tǒng),需要的朋友可以參考下
    2023-03-03

最新評論