筆記:jdk 1.8 使用switch報錯:Incompatible types. Found: ‘java.lang.String‘, required: ‘byte, char, short o

今天我在使用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.進去,檢查ProjectModules對應選項框中language level下是否選擇的是jdk1.8的等級,

謝謝光臨本窩!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章