JDK21中的Switch模式匹配

前言

switch在jdk8往后各个版本都有一些新特性,JDK21之后,switch新增了模式匹配

switch模式匹配

csharp 复制代码
public class Switch1Demo {

    public static void main(String[] args) {
        Object data = 1;
        switch (data) {
            case String i -> System.out.println("字符串匹配" + i);
            case Integer i -> {
                System.out.println("整数匹配: " + i);
            }
            case Double i -> System.out.println(i);
            default -> System.out.println("匹配不到===============");
        }
    }
}

输出

总结

Switch模式匹配适用于多种场景,包括类型判断、条件分支和复杂逻辑处理等。它可以替代传统的if-else if-else语句,使代码更加简洁和易于维护。特别是在处理多种数据类型和复杂逻辑时,Switch模式匹配提供了更强大的功能。

相关推荐
Java中文社群3 分钟前
国内首个「混合推理模型」Qwen3深夜开源,盘点它的N种对接方式!
java·人工智能·后端
JohnYan4 分钟前
工作笔记 - ASN.1密钥结构和编码研究
javascript·后端·安全
学习OK呀10 分钟前
日常docker的实操命令场景
后端
掉鱼的猫11 分钟前
qwen3 惊喜发布,用 ollama + solon ai (java) 尝个鲜
java·openai·deepseek
雾原12 分钟前
Nginx高频用途的详细配置和性能调优
后端
类似不类似12 分钟前
快速配置linux远程开发-go语言
开发语言·后端·golang
前端付豪13 分钟前
1、为什么浏览器要有渲染流程? ——带你一口气吃透 Critical Rendering Path
前端·后端·浏览器
前端付豪15 分钟前
3、Node.js异步编程彻底吃透
前端·后端·node.js
老胖闲聊17 分钟前
Flask 请求数据获取方法详解
后端·python·flask
GuGuStudy18 分钟前
这都是什么多线程知识
java