Java中规则开关和常规开关有什么区别?

问题描述 投票:0回答:1

我在其他地方找不到这个问题,所以我想我不妨问一下。是纯粹的审美吗?无论如何,它更快吗?两者之间的主要区别是什么?我所说的常规开关是指

switch(var){
    case 1:
        break;
}

我的意思是规则切换

switch(var){
    case 1 -> {}
}
java switch-statement
1个回答
0
投票

在常规开关中,您可以省略

break
代码块末尾的执行。这允许失败,并且您可以使用相同的代码处理几种不同的情况。

这个优点也是一个缺点,因为

break
很容易被忘记,然后导致难以发现的错误。

因此引入了规则开关,它的不同语法不需要

break
,从而防止这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.