1.「… 可預料的」
當編碼出現遺漏時,就會發生這類錯誤。多是缺失了一個括號或者分號。
2.「未封閉的 String 表達式」
「未封閉的 String 表達式」錯誤消息發生在 Sting 表達式結束時沒有引號標記,錯誤消息將在發生錯誤的同一行提示出來。一個 String 表達式在源碼中是一個值。編碼
出現「非法表達式開頭」錯誤的緣由有不少。但它最終歸類於一個不太有用的錯誤消息之一。有些開發者說這是由糟糕的代碼形成的。開發
這是一個很是常見的問題,由於 Java 中的全部標識符都須要在使用以前進行聲明。 當編譯代碼時,編譯器並不理解標識符的含義。編譯器
「公共類 XXX 應該在文件中出現」這個消息出如今類XXX和Java程序文件名不一致時。源代碼只有在類名和 Java 文件名同樣時纔會被編譯源碼
「不兼容的類型」是在賦值語句中嘗試將變量與類型表達式匹配時觸發的邏輯錯誤。一般是在代碼嘗試將文本字符寫入到整數中時出現,反之亦然。 這不是 Java 語法錯誤。編譯
此錯誤表示方法簽名中沒有明確說明方法的返回類型。變量
此錯誤消息是 Java 中最有用的錯誤消息之一。 它解釋了方法簽名是如何調用錯誤參數的。語法
當一個方法缺乏返回語句時,會發生「缺乏返回語句」錯誤。 每個有返回值的方法(非 void 類型)必須有一句字面上的語句用以返回返回值,以便在方法外調用該值。程序
當將超過一個變量能夠保存的信息分配給該變量時,會發生「精度可能丟失」問題。若是發生這種狀況,超出的信息將會被扔掉。若是這樣作沒問題,那麼代碼須要將變量顯式地聲明爲新類型。方法