首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Android 入門:《第一行代碼》Menu 實作錯誤:case 後須用冒號非分號

     編輯:程式設計疑難解答

問題現象

依書例在 onCreateOptionsMenu 中建立選單,switch 處理項目點擊時編譯報錯。

錯誤截圖

錯誤代碼

case R.id.remove_item ; // 錯誤:用了分號

正確寫法

case R.id.remove_item : // 正確:case 後接冒號
    // 處理邏輯
    break;

語法規則

Java switch-case 語法定義:case 常量表達式 :,冒號為標籤終結符,分號屬於語句結束符,不可置於 case 標籤後。

常見同類錯誤

  • default ; → 應為 default :
  • 標籤後直接寫大括號 case 1: { ... } 無需分號。

調試技巧

  • IDE 紅線提示通常會標註「';' expected」或「case label expected」,仔細閱讀編譯錯誤訊息可快速定位。
  • 善用 Alt+Enter(IntelliJ/Android Studio)自動修正。

樓主問題屬於基礎語法拼寫錯誤,修正後即可正常運行選單邏輯。

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