美文网首页
java枚举类介绍

java枚举类介绍

作者: 冻梨不是梨 | 来源:发表于2019-08-27 23:59 被阅读0次

首先看一个例子:

package test;
public enum EnumTest {
    STUDNT("liming", 12);
    String name;
    int age;
    EnumTest(String name, int age) {
        this.name = name;
        this.age = age;
    }
   public String getName() {
                return name;
      }
    public int getAge() {
            return age;
     }
    public static void main(String[] args) {
        System.out.println("name: "+ EnumTest.STUDNT.getName() + "\n"
                     + "age is: "+ EnumTest.STUDNT.getAge());
    }
}

上面这就是一个简单的枚举类。

要想使用枚举,首先认识到他就是一个类,不允许调用它的构造方法进行初始化。

那么,在使用枚举类的时候,是在什么时候进行初始化的呢? 接下来,我们一步一步的进行讲解。

首先,看下面的这段代码:

System.out.println("name: "+ EnumTest.STUDNT.getName() +"\n"+"age is: "+ EnumTest.STUDNT.getAge());

在上面的这段代码中,我们调用了EnumTest的STUDN,getName() 和getAge()方法,那么程序是怎么知道,要打印的那么和age 就是STUDNT后面对应的值呢?

其原因就是,在执行

EnumTest.STUDNT
​的时候,调了构造器:
EnumTest(String name,intage) {this.name = name;this.age = age;    }

进行了初始化,将“liming”赋值给了name,将12赋值给了age。

所以当调用getName()和getAge的时候,知道name是liming,年龄是12了。

相关文章

  • 枚举学习

    java enum枚举类 enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明...

  • java枚举类介绍

    首先看一个例子: 上面这就是一个简单的枚举类。 要想使用枚举,首先认识到他就是一个类,不允许调用它的构造方法进行初...

  • java enum枚举类的用法以及高级玩法

    enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明这个类,常量名称官方建议大...

  • Java Enum

    Enum 类型的介绍 枚举类型是Java5新增的特性之一,枚举是一种特殊类型的类,其枚举的每一个值都是该枚举类的一...

  • EnumUtils重构及自定义@EnumValue注解自动校验枚

    EnumUtils主要功能介绍 该简单介绍可看笔者之前文章 java枚举工具类(减少每个枚举中重复的方法)但以上该...

  • Java枚举

    Java中的每个枚举都是java.lang.Enum的final子类,枚举类中的每个枚举常量都是该枚举类的一个实例...

  • Java枚举类

    枚举其实是个特殊的 Java 类,创建枚举需用enum关键字,枚举类都是java.lang.Enum的子类,jav...

  • 枚举

    一、概念: 实例有限而且固定的类,在java里被称为枚举类。 二、通过enum实现枚举类 使用enum定义的枚举类...

  • 枚举

    枚举 wiki Java的枚举类型用法介绍 深入理解Java枚举类型(enum) 为什么要用enum? 学习计划 ...

  • 店铺注册的dto(页面数据层)

    ShopExecution.java ShopStateEnum.java使用枚举类表示

网友评论

      本文标题:java枚举类介绍

      本文链接:https://www.haomeiwen.com/subject/kdblectx.html