Java 枚举

由于枚举是 final 的,可以确保在 Java 虚拟机中仅有一个常量对象,所以我们可以很安全地使用“==”运算符来比较两个枚举是否相等,参照 isBasketballPlayer 方法。那为什么不使用 equals 方法判断呢?“==”运算符比较的时候,如果两个对象都为 null,并不会发生 NullPointerException,而 equals 方法则会。另外, “==”运算符会在编译时进行检查,如果两侧的类型不匹配,会提示错误,而 equals 方法则不会。

网站地图