各位大佬幫看一下這里為什么會報錯
uj5u.com熱心網友回復:
沒看出問題,移到紅色的位置,提示什么uj5u.com熱心網友回復:
因為switch里面使用額型別只能是:byte,int,short,charuj5u.com熱心網友回復:
同樣的代碼,我這里可以運行,你重新寫一下試試
uj5u.com熱心網友回復:
字串型別:String(Jdk 7+ 開始支持),現在不用jdk1.8都有點不敢說自己是開發uj5u.com熱心網友回復:
switch條件變數的取值型別主要有以下六種:1)JDK1.5(不含JDK1.5)之前只能是byte、short、int、char型別,不能是float、double、long、boolean型別。
2)JDK1.5及以后增加了列舉型別。
3)JDK1.7及以后增加了String型別。
switch條件變數的取值型別不能超出以上六種型別,否則會出錯。
uj5u.com熱心網友回復:
jdk1.7及以上才支持switch傳String型別,檢查jdk是不是錯了uj5u.com熱心網友回復:
高版本的jdk才能switch(string)uj5u.com熱心網友回復:
可能是我這里的jdk版本較低的原因,代碼是沒有問題的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8288.html
標籤:Java SE
