美文网首页
Java枚举

Java枚举

作者: bitlogo | 来源:发表于2016-07-20 15:40 被阅读0次

Java中的每个枚举都是java.lang.Enum的final子类,枚举类中的每个枚举常量都是该枚举类的一个实例。虚拟机载入枚举类时生成该枚举类的所有实例。定义枚举常量时,可以重写枚举类的成员方法及成员变量,重写的成员变量的作用域仅限于定义改枚举常量的方法块内部。

public enum Test1 {
    A("a"){
        private int n = 200;
        public void say(){
            System.out.println(n);//此处n=200, A.n=100
        }
    },B("B"),C("c");
    public static void main(String...s){
        A.say();
        System.out.println(Test1.A.n);
    }
    Test1(String s){
        System.out.println("This is Test1's constructor--!"+s);
    }
    
    public void say(){
        System.out.println("This is Test1!");
    }
    
    public int n=100;
}
输出:
This is Test1's constructor--!a
This is Test1's constructor--!B
This is Test1's constructor--!c
200
100

相关文章

  • 枚举

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

  • Java枚举

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

  • Kotlin基础---枚举类

    Java的枚举 Kotlin的枚举 枚举是极少数Kotlin声明比Java使用了更多的关键字的例子Kotlin用了...

  • 枚举学习

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

  • Java枚举类

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

  • Java枚举总结

    Java枚举总结 枚举类型比较简单,下面两个文章讲的比较清楚: Java 枚举(enum) 详解7种常见的用法 深...

  • [Kotlin Tutorials 5] 枚举和Sealed C

    枚举和Sealed Class 枚举 首先, Kotlin和Java一样, 也是有枚举类型的: 枚举类型还可以实现...

  • Java 枚举

    问:Java 枚举类比较用 == 还是 equals,有什么区别? 答:java 枚举值比较用 == 和 equa...

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

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

  • Java枚举

    枚举 普通方式定义(int枚举模式) 枚举方式 Enum抽象类常见方法 Enum是所有 Java 语言枚举类型的公...

网友评论

      本文标题:Java枚举

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