Java.lang.Enum 类

如果指定的对象等于此枚举常量,java.lang.Enum.equals() 方法将返回 true。

语法

public final boolean equals(Object other)

参数

其他 指定要执行的对象与此对象比较是否相等。

返回值

如果指定对象等于此枚举常量,则返回 true。

异常

无。

示例:

在下面的示例中,java.lang.Enum如果给定对象等于给定枚举常量,.equals() 方法返回 true。

import java.lang.*;

public class MyClass {
  
  //创建一个枚举
  public enum weekday{
    MON, TUE, WED, THU, FRI
  }

  public static void main(String[] args) {
    
    weekday d1, d2, d3;

    d1 = weekday.MON;
    d2 = weekday.MON;
    d3 = weekday.TUE;

    if(d1.equals(d2)) {
      System.out.println("d1 and d2 are equal.");
    } else {
      System.out.println("d1 and d2 are different.");
    } 

    if(d1.equals(d3)) {
      System.out.println("d1 and d3 are equal.");
    } else {
      System.out.println("d1 and d3 are different.");
    } 
  }
}

上述代码的输出将是:

d1 and d2 are equal.
d1 and d3 are different.