这个功能是否会被放入以后的Java版本中?
有人可以解释为什么我不能这样做,就像Java的switch声明的技术方式一样吗?
这段代码会带来什么修改?在最后几行中,我应该使用更多的if-else结构,而不是" if-if-if"
if (action.equals("opt1"))
{
//something
}
else
{
if (action.equals("opt2"))
{
//something
}
else
{
if ((action.equals("opt3")) || (action.equals("opt4")))
{
//something
}
if (action.equals("opt5"))
{
//something
}
if (action.equals("opt6"))
{
//something
}
}
}
Run Code Online (Sandbox Code Playgroud)
后来编辑:这是Java.我不认为switch-case结构可以与Strings一起使用.
后来编辑2:
交换机使用byte,short,char和int原始数据类型.它还适用于枚举类型(在类和继承中讨论)和一些"包装"某些基本类型的特殊类:Character,Byte,Short和Integer(在简单数据对象中讨论).