有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

方法在Java中使用定义的“状态”处理函数参数的最佳方法

我想用输入实现一个方法,输入可以是“a”、“B”或“C”。我知道如何通过字符串检查来实现这一点,但我认为它没有我需要的那么干净。有没有更好的方法(使用枚举或类似的东西)

例如:

private final options = {"A", "B", "C"};
private option;

public void setOption(option o){
   if(this.options.contains(o)){
      this.option = o;
   } else {
      this.option = null;
   }
}

共 (1) 个答案

  1. # 1 楼答案

    将枚举与switch语句结合使用。 如果需要进一步处理字符串,请使用String.equals(String)比较两个字符串