相关疑难解决方法(0)

为什么我不能在String上使用switch语句?

这个功能是否会被放入以后的Java版本中?

有人可以解释为什么我不能这样做,就像Java的switch声明的技术方式一样吗?

java string switch-statement

982
推荐指数
8
解决办法
73万
查看次数

使用字符串选项优化if-else/switch-case

这段代码会带来什么修改?在最后几行中,我应该使用更多的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(在简单数据对象中讨论).

java

4
推荐指数
2
解决办法
3368
查看次数

标签 统计

java ×2

string ×1

switch-statement ×1