使用IDEA開發工具,提示編譯錯誤的問題。比如switch語句提示 incompatible types found java.lang.string, require: byte, char, short or int,意思就是類型錯誤,不支持字符串類型,其實這個是java的語言級別沒有設置好導致的問題,因為jdk1.7之前的版本是不支持switch的字符串類型的,所以我們只需要調整IDEA編譯器的語言級別為1.7及以上級別即可。
1、報錯:(switch里面是String類型)編譯器提示類型錯誤
2、解決:
文件菜單File,然后點擊Project Structure,打開項目結構對話框
在左邊菜單列表點擊project,右側設置Project SDK,選擇1.7及以上;Project language level一開始顯示的當前語言級別是6,選擇7及以上即可。
再點擊Modules,然后設置Language level,這個是模塊級別的語言設置,默認是隨着項目級別變動的,如果之前手動修改過低級別的,這樣就需要手動調整了。
以上設置完成之后,點擊確定按鈕,然后回到一開始代碼編譯報紅的switch語句的地方,這個時候就不再報錯了。String類型可以正常的被switch語句識別了