在前面篇五写switch的时候,我有遇到 switch(String)报错的情况,后浏览了两篇博客后(链接在下面)怀疑确实只有部分JDK1.8版本可以使用 switch(String),但我又不能重装JDK,所以只能证明一下我的会出错,解决办法就是使用枚举。
浏览的两篇博客链接:
第一篇https://blog.youkuaiyun.com/sinat_31726559/article/details/51659601
第二篇https://blog.youkuaiyun.com/qq_17776287/article/details/77154881
这是我的JDK版本:

从网上扒了一段JDK1.8运行 switch(String) 成功的代码,原博客链接如下:https://blog.youkuaiyun.com/tjcyjd/article/details/9666035
原文截图:

我的运行之后:


报错:Cannot switch on a value of type String. Only convertible int values or enum constants are permitted
emmm…恭喜我
本文探讨了在JDK1.8环境下使用switch(String)时遇到的兼容性问题,作者在尝试运行switch(String)时遭遇错误,并发现这可能与特定的JDK1.8版本有关。文章提供了错误信息及解决方案,建议使用枚举替代以避免类似问题。
621

被折叠的 条评论
为什么被折叠?



