Java Switch 是如何支持 String 的,爲什麼不支持 long?

我們知道 Java Switch 支持byte、short、int 類型,在 JDK 1.5 時,支持了枚舉類型,在 JDK 1.7 時,又支持了 String類型。那麼它爲什麼就不能支持 long 類型呢,明明它跟 byte、short、int 一樣都是數值型,它又是咋支持 String 類型的呢? 一、結論 不賣關子,先說結論: switch 底層是使用 int 型 來進行判斷的,即使是枚舉、
相關文章
相關標籤/搜索