gpt4 book ai didi

java - java中Switch语句中Integer类型的使用

转载 作者:搜寻专家 更新时间:2023-11-01 03:04:52 25 4
gpt4 key购买 nike

<分区>

我正在为我的 Android 应用程序用 Java 编写一些简单的代码,但出现了这些错误。

case 表达式必须是常量表达式private static final Integer 是常量

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;
}

这是因为我使用了Integer Type,然后我将类型更改为int,问题就解决了

我的问题是为什么我们不能使用 Integer 作为 case 表达式。 Docs says " A switch works with the byte, short, char, and int primitive data types. It also works with enumerated types (discussed in Enum Types), the String class, and a few special classes that wrap certain primitive types: Character, Byte, Short, and Integer"虽然变量是常数我读了this question但没有得到任何东西

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com