当前位置: 首页 > 知识库问答 >
问题:

Integer类型在java中Switch语句中的使用[重复]

宦炜
2023-03-14
private static final Integer INVALID_USER = 901;
private static final Integer SENDING_FAILED = 902;
private static final  Integer OK = 903;
/*
 *
 *  And some more project related declaration...
 *
 */


        switch (responseCode){
            case INVALID_USER:

                    // logout
                    break;

            case SENDING_FAILED:

                    //resend request
                    break;

            case OK:
                    break;
        }

共有1个答案

益承颜
2023-03-14

常量表达式在switch语句(§14.11)中用作大小写标记,并对赋值转换(§5.2)和....

常量表达式的定义§15.28

编译时常量表达式是表示基元类型的值或不突然完成的字符串的表达式。

 类似资料:
  • 问题内容: 我在用Java为Android应用程序编写一些简单的代码,但出现了这些错误。 而恒定 这是因为我使用过,然后将类型更改为,问题就解决了 我的问题是为什么我们不能将其用作案例表达。Docs说:“开关适用于byte,short,char和int基本数据类型。它还适用于枚举类型(在EnumTypes中讨论),String类以及一些包装某些基本类型的特殊类:Character,字节,短整数和整

  • 问题内容: 在Swift中,您可以使用’is’检查对象的类类型。如何将其合并到“ switch”块中? 我认为这是不可能的,所以我想知道解决此问题的最佳方法是什么。 问题答案: 您绝对可以在一个块中使用。请参阅Swift编程语言中的“对Any和AnyObject进行类型转换”(尽管当然不限于此)。他们有一个广泛的例子:

  • 本文向大家介绍Java中的Switch语句,包括了Java中的Switch语句的使用技巧和注意事项,需要的朋友参考一下 switch语句允许针对值列表对变量进行相等性测试。每个值称为一个案例,并针对每种情况检查要打开的变量。首先让我们看一下语法- 以下是适用于Java中switch语句的规则- switch语句中使用的变量只能是整数,可转换整数(字节,短整数,字符),字符串和枚举。 开关内可以有任

  • 问题内容: 由于各种业务原因,我想在我的一个类中保存一些静态ID。它们本来是但我想将它们更改为,以便可以对它们进行平等处理(即避免使用NPE) 当我将它们更改为Integer时,我的switch语句中出现错误。该文件说,整数应该是交换机内确定。 报价 [Switch]还适用于枚举类型(在Enum Types中讨论),String类和一些包装某些基本类型的特殊类:Character,Byte,Sho

  • 我需要为可以使用的范围值实现switch语句,但我认为switch的性能会更好。 我有这样的要求,如果变量的值在1-150之间,我将处理我的逻辑。如果变量的值在150-300之间,那么其他一些逻辑,如果范围在300-450,那么一些不同的逻辑等等。 所以在这种情况下如何使用开关,因为我通常使用固定值的开关。提前谢谢。