首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java switch 語句完整指南:語法、break 特性、字串限制與型別轉換細節

     編輯:Java 相關知識

switch 根據整數運算式選擇執行路徑,支援 int/char/byte/short,不支援字串或浮點數(Java 7+ 才支援字串)。

語法結構

switch(整數選擇因子) {
    case 值1: 敘述; break;
    case 值2: 敘述; break;
    default: 敘述;
}

關鍵特性

  • break 可選:省略會「貫穿」執行下一個 case
  • default 無需 break(已在結尾)
  • 案例標籤可堆疊:case 'a': case 'e':

型別轉換實例

char c = (char)(Math.random() * 26 + 'a');
// Math.random() → double → *26 → +'a' → double → (char) 強制轉型

浮點數強制轉整數直接截斷小數(非四捨五入)。Math.random() 範圍為 [0, 1)(含 0、不含 1)。

適用場景

多路選擇、狀態機、枚舉型處理。非整數型別需改用 if-else 鏈。

掌握 switch 細節與型別轉換行為,能寫出正確且高效的分支邏輯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved