在下面的Java程序中,变量i不可以使用的数据类型是:( )
switch (i) {
default:
System.out.println("Hello");
}char
byte
float
int
Java中的switch语句支持的数据类型包括整型(byte, short, int, long),字符型(char),枚举类型(Enum),以及从Java 7开始支持的字符串类型(String)。
这些数据类型在switch语句中是通过隐式或显式转换转换为int类型进行判断的。具体来说,byte、short、char和它们的包装类Integer和Character都可以作为switch的判断条件。
从Java 5开始,枚举类型也被支持作为switch的判断条件。
从Java 7开始,字符串类型也被支持作为switch的判断条件。
这些数据类型在switch语句中是通过隐式或显式转换转换为int类型进行判断的。具体来说,byte、short、char和它们的包装类Integer和Character都可以作为switch的判断条件。
从Java 5开始,枚举类型也被支持作为switch的判断条件。
从Java 7开始,字符串类型也被支持作为switch的判断条件。