开发者

JDK21中switch的具体使用

开发者 https://www.devze.com 2025-08-07 10:21 出处:网络 作者: 考虑考虑
目录前言switch使用总结前言 jdk21支持了新的switch属性 switch使用 在JDK21之前,switch不支持传入null,否则直接抛异常
目录
  • 前言
  • switch使用
  • 总结

前言

jdk21支持了新的switch属性

switch使用

JDK21之前,switch不支持传入null,否则直接抛异常

php
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("默认值==========");
            }
        }
    }
}

输出结果为

JDK21中switch的具体使用

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("数据为空");
            }
            default -> {
                System.out.println("默认值==========");
       python     }
        }
    php}
}

总结

用高版本的jdk有这不同的语法糖,这个看技术选型

到此这篇关于JDK21中switch的AxJNLKhUB具体使用的文章就介绍到这了,更多相关JDK21 switch内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号