广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java枚举的方法是什么?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-29分类:Java技术浏览:961


导读:上一篇文章惠州北大青鸟老师给大家介绍了Java枚举的概念和本质,那么Java枚举的方法是什么呢?下面老师结合实例给大家讲一下Java枚举的方法是什么。

上一篇文章惠州北大青鸟老师给大家介绍了Java枚举的概念和本质,那么Java枚举的方法是什么呢?下面老师结合实例给大家讲一下Java枚举的方法是什么。

在enum中,提供了一些基本方法:

values():返回 enum 实例的数组,而且该数组中的元素严格保持在 enum 中声明时的顺序。

name():返回实例名。

ordinal():返回实例声明时的次序,从0开始。

getDeclaringClass():返回实例所属的 enum 类型。

equals() :判断是否为同一个对象。

可以使用 == 来比较enum实例。

此外,java.lang.Enum 实现了 Comparable 和 Serializable 接口,所以也提供 compareTo() 方法。

例:展示enum的基本方法

public class EnumMethodDemo {    enum Color {RED, GREEN, BLUE;}    enum Size {BIG, MIDDLE, SMALL;}    public static void main(String args[]) {
       System.out.println("=========== Print all Color ===========");        for (Color c : Color.values()) {
           System.out.println(c + " ordinal: " + c.ordinal());
       }
       System.out.println("=========== Print all Size ===========");        for (Size s : Size.values()) {
           System.out.println(s + " ordinal: " + s.ordinal());
       }

       Color green = Color.GREEN;
       System.out.println("green name(): " + green.name());
       System.out.println("green getDeclaringClass(): " + green.getDeclaringClass());
       System.out.println("green hashCode(): " + green.hashCode());
       System.out.println("green compareTo Color.GREEN: " + green.compareTo(Color.GREEN));
       System.out.println("green equals Color.GREEN: " + green.equals(Color.GREEN));
       System.out.println("green equals Size.MIDDLE: " + green.equals(Size.MIDDLE));
       System.out.println("green equals 1: " + green.equals(1));
       System.out.format("green == Color.BLUE: %b\n", green == Color.BLUE);
   }
}

输出

=========== Print all Color ===========
RED ordinal: 0
GREEN ordinal: 1
BLUE ordinal: 2
=========== Print all Size ===========
BIG ordinal: 0
MIDDLE ordinal: 1
SMALL ordinal: 2
green name(): GREEN
green getDeclaringClass(): class org.zp.javase.enumeration.EnumDemo$Colorgreen hashCode(): 460141958
green compareTo Color.GREEN: 0
green equals Color.GREEN: truegreen equals Size.MIDDLE: falsegreen equals 1: falsegreen == Color.BLUE: false

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

java6.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表