首頁  >  文章  >  Java  >  為什麼我在 Java 中遇到「預期的類別」編譯錯誤?

為什麼我在 Java 中遇到「預期的類別」編譯錯誤?

Linda Hamilton
Linda Hamilton原創
2024-11-19 12:23:03727瀏覽

Why Am I Getting a

理解「'class'預期」編譯錯誤

Java程式設計師常常會遇到一個令人費解的編譯錯誤:「' class'預期」。這種歧義源自於編譯器在語法檢查中的混亂,因為編譯器需要一個表達式但遇到一個類型,這是一個無意義的上下文。

錯誤的原因

錯誤出現當編譯器將型別(例如 int、int[])誤認為表達式。類型後面的語法將指示“.”。後面應該是「class」。然而,這個建議通常是不正確的。

修復問題

精確的修復取決於預期的代碼:

  • 類型轉換: 如果打算進行進行進行進行轉換型別轉換,請在型別兩邊使用括號,例如(int) d.
  • 賦值/參數傳遞: 如果類型用於賦值或參數傳遞,請刪除它。僅在方法聲明中指定形式參數的類型。

修復範例

  • 刪除假; int[];.
  • 使用 someArray[someIndex] 或 someIndex] 或 somea 取代someArray[].
  • 寫入回傳整數;或傳回整數[someIndex];而不是傳回整數[]。
  • 在 if 條件中使用大括號括住「then」語句,例如 { double cur = acnt_balc - (withdraw 0.50); }.

附加說明

儘管按照錯誤訊息的建議添加「.class」很誘人,但這很少是解決方案。相反,應專注於識別導致編譯器混亂的語法錯誤。

以上是為什麼我在 Java 中遇到「預期的類別」編譯錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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