首頁  >  文章  >  Java  >  case在java中是什麼意思

case在java中是什麼意思

下次还敢
下次还敢原創
2024-05-01 18:12:53485瀏覽

Case在Java中的意義

在Java程式設計中,"case"是一個關鍵字,用來定義switch語句中的一個分支。 switch語句允許程式根據表達式匹配不同的分支來執行不同的程式碼區塊。

case的用法

case關鍵字後面跟著一個常數表達式(通常是枚舉值)或一個模式匹配表達式。當switch表達式與case表達式匹配時,將執行case分支中的程式碼區塊。

case範例

以下是範例,說明如何使用case關鍵字:

<code class="java">switch (dayOfWeek) {
    case MONDAY:
        System.out.println("今天是星期一");
        break;
    case TUESDAY:
        System.out.println("今天是星期二");
        break;
    // 省略其他case分支
    default:
        System.out.println("无效的星期");
}</code>

default分支

預設分支是可選的,用於處理不符合任何case表達式的值。它通常放在switch語句的末尾。

模式匹配

Java 14引入了模式匹配機制,允許使用更靈活的表達式來匹配case分支。

範例

<code class="java">switch (animal) {
    case "cat" -> System.out.println("猫");
    case ("dog", "puppy") -> System.out.println("狗");
    case AnimalType.BIRD -> System.out.println("鸟");
    // 省略其他case分支
    default -> System.out.println("未知动物");
}</code>

以上是case在java中是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn