专业的JAVA编程教程与资源

网站首页 > java教程 正文

尚学堂知识整理:java 枚举比较(java枚举用法示例)

temp10 2024-09-25 21:09:56 java教程 8 ℃ 0 评论

可以通过三种方式比较两个枚举常量:

  • l使用Enum类的compareTo()方法

    尚学堂知识整理:java 枚举比较(java枚举用法示例)

  • l使用Enum类的equals()方法

  • l使用==运算符

Enum类的compareTo()方法比较同一枚举类型的两个枚举常量。它返回两个枚举常量的序数差。如果两个枚举常量相同,则返回零。

示例-1

以下代码将打印-3,因为LOW(ordinal = 0)和URGENT(ordinal = 3)的序数的差为-3。

负值表示正在比较的常数发生在比较对象之前。

实例-2

Enum类的equals()方法比较两个枚举常量的相等性。枚举常量只等于自身。equals()方法可以在不同类型的两个枚举常量上调用。

可以使用等于(==)运算符来比较两个枚举常量的相等性。等于(==)运算符的两个操作数必须是相同的枚举类型。

尚学堂全新课程IT百战程序员,最全最系统的视频网站课程,共有6000集视频,包含java、大数据、前端等技术,更重要的是还有老师督促、跟进。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表