java - 关于案件的破案

标签 java

我正在查看 switch 条件语句的代码

char c1=65;
switch(c1){
  case 'A':
    System.out.println("one");
  default:
    System.out.println("two");
  case 'b':
    System.out.println("three");
}

虽然结果是“一二三”,但在调试时我发现它首先进入情况 A,即 A 的 ASCII 值 65,但随后它还执行所有剩余的情况,但如果我放置了break;然后就出来了,这是否意味着如果我们不设置中断,它将继续执行所有情况,请指教。

最佳答案

如果不加break,则匹配的case之后的所有case都会自动执行。在两种情况下,控制权将从 switch case 中出来:

1. When it ends.
2. When it finds a break.

关于java - 关于案件的破案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10370269/

相关文章:

JAVA_LDAP : Removing user from group

java - owlim-lite 上的 SPARQL 删除不起作用

java - jax-rs 如何在 REST 服务器中实现 Webhook 监听器?

java - JOAuth,一个基于 java 的 OAuth 1(最终版)和 OAuth 2(草案 10)库。我该如何使用它?

java - Jenkins :https.protocols

java - Eclipse java应用程序堆大小不能超过4G

java - 直接在循环中使用时 countTokens() 方法行为不当

java - 链表的 remove() 方法

java - 同一文件中两个不同键的 Reducer 输出值

java - JList 仅显示有限的行数