如何在Java中使用Enum

0 java enums grouping

我想知道如何在java中使用枚举的正确方法.我已经实现了以下代码,它给出了一个错误.

public class GlobalVariables {

public enum Algorithm{louvain, kmeans};

public enum Evolution{survive,merge,split,dissolve};

/**
 * GED alpha threshold
 */
public static float GED_INCLUSION_ALPHA = 0.5f;

/**
 * GED beta threshold
 */
public static float GED_INCLUSION_BETA = 0.7f;}
Run Code Online (Sandbox Code Playgroud)

你知道我可能做错了什么吗?

错误:此行有多个标记

  • louvain无法解决一个类型
  • 'enum'不应该用作标识符,因为它是源级别1.5的保留关键字
  • 语法错误,插入";" 完成BlockStatements
  • 语法错误,插入";" 完成ClassBodyDeclarations
  • 枚举无法解析为某种类型
  • 枚举无法解析为某种类型
  • 'enum'不应该用作标识符,因为它是源级别1.5的保留关键字
  • 令牌","上的语法错误,删除此令牌

ass*_*ias 5

这个错误:

'enum'不应该用作标识符,因为它是源级别1.5的保留关键字

似乎暗示您正在使用源版本<1.5进行编译.并且在Java 1.5中引入了枚举.

检查编译器或IDE设置.

或者,您的问题中未显示某些代码中可能存在语法错误.