笔记: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的等级,

谢谢光临本窝!

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