JDK13新特性之switch表达式及反编译

本文介绍了JDK13的新特性,重点讲解了switch表达式的增强,包括新增的yield关键字,以及如何在Java 13中启用预览功能。Java 13不再支持Java 12的value语法,转而使用yield返回值。同时,文章提供了switch表达式的实例,并指出了启用预览特性的方法。
摘要由CSDN通过智能技术生成

JDK13新特性演示

In Java 13, the Test.java:Switch Expressions extends the previous Java 12 Switch Expressions by adding a new yield(/jiːld/) keyword to return a value from switch expression.

P.S :Switch expressions are a preview feature and are disabled by default.
在这里插入图片描述

1. No more value breaks!

1.1 The below Java 12 value breaks syntax is no longer compiled in Java 13, uses yield(/jiːld/)instead.

	// value breaks are superseded by Java 13 'yield' statements(陈述句). 
	private static int Test(String demo) {
   
        int result = switch (demo) {
   
            case "a":
            case "b":
                break 1;
            case "c":
                break 2;
            case "d":
            case "e":
            case "f":
                break 3;
            default:
                break -1;
        };
        return result;
    }
Copy

1.2 In Java 13, uses yield to return a value from switch

private static int Test(String demo) {
   
        int result = switch (demo) {
   
            case "a", "b":
                yield 1;
            case "c"<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值