今天我在使用idea開發Java的時候發現,jdk1.8使用switch報錯,Incompatible types. Found: 'java.lang.String', required: 'byte, char, short o:
新版本一般也會向下兼容舊版本的特性,根據idea提示可能會變成1.7,關於這個的解決方法並不是沒有,上網查了很多資料,有位大神說是使用enum,參考鏈接https://blog.csdn.net/sinat_31726559/article/details/51659601?locationNum=4,也是可以的,但我的方法更加簡單,希望能幫到一起奮鬥的人
總結:在idea左上角依次打開File-->Project structure-->Project 或 Modules -->language level,選擇對應等級
有圖如下:
1.打開導航欄的File
2.點擊Project structure選項
3.進去,檢查Project或Modules對應選項框中language level下是否選擇的是jdk1.8的等級,