欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

switch的骚操作

程序员文章站 2022-03-23 13:29:30
...

switch 在java各版本中其实已经优化很多了,这里花了点时间整理了一下骚操作

private String test(String str) {
   return switch (str) {
        case 'one'-> "1";
        case 'two'-> "2";
        case 'three'-> "3";
    };
}

或者

private String test(String str) {
   return switch (str) {
        case 'one'-> {
            System.out.println("1");
            yield "1";
        }
        case 'two'->{
            System.out.println("2");
            yield "2";
        }
        case 'three'->{
            System.out.println("3");
            yield "3";
        }
    };
}

yield 关键字自动化转义成了传统的 break 语句.

相关标签: spring cloud