目录
测试代码
为什么用equals和==的结果一致?
结论
测试代码
测试代码如下:
package com.zs.register.mbean;
public enum EGender {
MALE, FEMALE;
public static void main(String[] args) {
EGender male1 = EGender.MALE;
EGender male2 = EGender.MALE;
System.out.println(male1 == male2); // true
System.out.println(male1.equals(male2)); // true
}
}
为什么用equals和==的结果一致?
Java的枚举类实际上都是java.lang.Enum的子类,由如下代码即可看出:
male1.getClass().get



