• 技术文章 >java >java基础

    构造函数在java枚举中的使用

    小妮浅浅小妮浅浅2021-01-07 14:32:02原创2694

    在构造函数中分为两种参数类型,有参和无参。可以进行调用和一些声明的操作,用在枚举中就是对其中的参数进行一些定义。正式开始结合两个知识点使用前,我们先来了解够咱函数初始化对象的原理,然后进一步学习使用枚举对构造函数的参数进行定义的方法,下面一些来看看实例的展现。

    1.构造函数原理

    创建一个名字叫MyClass的类:

    MyClass obj = new MyClass();

    以上代码的意思就是通过new关键字来创建类MyClass的对象并调用这个类的构造函数来初始化这个新创建的对象,然后把这个对象赋值给对象变量obj。语句new MyClass()表示创建一个新的关于类MyClass的对象并调用构造函数来初始化这个新创建的对象。

    2.构造函数在枚举的实例

    枚举值是由编译器创建为枚举类型的实例,那它必然调用了构造函数,该构造函数也在Enum抽象类中。

    package test;
     
    public enum Enum
    {
     
        e1(0),
        e2(1),
        e3(SPECIAL_VALUE());
     
        static int SPECIAL_VALUE(){return -1;}
     
        int value;
     
        private Enum(int value)
        {
            this.value = value;
        }
        public int getValue()
        {
            return value;
        }
     
        public static void main(String args[])
        {
            System.out.println(e3.name());
            System.out.println(e3.getValue());
        }
    }

    以上就是构造函数在java枚举中的使用,在对构造函数中的参数进行定义时,可以通过枚举的方法来解决,如果在构造函数的使用上不够熟练,可以在课外找寻相关资料进行学习。

    专题推荐:java枚举,构造函数
    上一篇:java枚举中添加抽象方法 下一篇:java枚举集合怎么用

    相关文章推荐

    • Java基础之如何快捷键生成文档注释?• Java基础中注释添加的位置以及原则详解• Java基础里的@Target是什么?怎么用?• Java基础@Retention如何创建注解?• Java基础之内置注解有哪些?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网