switch中可以作用的类型(byte、short、char、int、Enum)

前段时间面试的时候遇到了这个问题,今天来做个笔记。

在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。

Java7开始也支持了String类型,估计有人会问那long,支持不支持呢?答案是不能,但是凡事无绝对,

如果你非想用long类型也不是不可以,你可以将long转化成int,但是可能会丢失精度,所以不建议。

猜你喜欢

转载自blog.csdn.net/luosanpao2016/article/details/79984875