如果指定的对象等于此枚举常量,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.