java - 我们如何测试像 valueOf() 这样的枚举?

标签 java enums value-of

你好,勘误表 ...我的计划如下所示。此更新是为了澄清深夜的问题并为此道歉。编译错误是由于文件中其他地方的问题造成的。

说明:一个简单的 Java enum,像这样:

public enum ServiceSource
{
    NONE,
    URL,
    FILE;

}

想要检查,isURL():

 public boolean isURL(){

    return (URL == this);
}

这有效(并且编译)...毫无疑问 -- 正确回答者:dasblinkenlightElliott Frisch非常感谢您抽出时间。

另见:

最佳答案

因为这是一个实例方法,你需要检查this是否等于URL,像这样:

public boolean isURL(){
    return (URL == this);
}

Demo on ideone.

关于java - 我们如何测试像 valueOf() 这样的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24700802/

相关文章:

java - Mockito doAnswer & thenReturn 以一种方法

java - 高级 Java 驱动 Telnet 示例代码的位置

javascript - 使用 valueOf/toString

java - 如何检查 ArrayList 中是否存在索引 + 1 以避免 IndexOutOfBoundsException

c++ - 如何将 strcat 与 ENUM 一起使用?

c# - 在类主体之外但在 namespace 内的枚举定义

Java - 删除 "Variable",保留有副作用的分配

java - 用于设置枚举的字符串值

java - 披萨计划折扣方式

java - 您可以在 IntelliJ IDEA 中批量选择引号之间的文本吗?