From 2fcec5ec7509a702b29cabc1680e56bb9382dfa5 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Thu, 2 Apr 2026 15:06:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day12-=E6=9E=9A=E4=B8=BE?= =?UTF-8?q?=E7=9A=84=E5=9F=BA=E6=9C=AC=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/enum04/Demo11.java | 24 +++++++++++++++++++ javaSE-day12/src/com/inmind/enum04/EnumA.java | 21 ++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 javaSE-day12/src/com/inmind/enum04/Demo11.java create mode 100644 javaSE-day12/src/com/inmind/enum04/EnumA.java diff --git a/javaSE-day12/src/com/inmind/enum04/Demo11.java b/javaSE-day12/src/com/inmind/enum04/Demo11.java new file mode 100644 index 0000000..ee10cac --- /dev/null +++ b/javaSE-day12/src/com/inmind/enum04/Demo11.java @@ -0,0 +1,24 @@ +package com.inmind.enum04; +/* +enum是一种特殊的类 +1.枚举类的第一行只能罗列一些名称,这些名称都是常量,并且每个常量都是该枚举类的一个对象(枚举常量本质上就是该枚举类型的实例对象,编译器 +会自动为它添加上public static final修饰符) +2.枚举类的构造方法都是私有的,因为枚举类对外不能创建对象 +3.枚举类都是最终类,不能被继承 +4.枚举类中,第二行开始,可以定义类的各种成员 +5.编译器为枚举类新增了几个方法,并且枚举类都是继承java.lang.Enum类的,从enum类会继承一些方法 + +枚举的作用:就是一个长度有限,内容固定的常量集合,限制传入的操作 + */ +public class Demo11 { + public static void main(String[] args) { + EnumA enum1 = EnumA.A; + EnumA enum2 = EnumA.B; + EnumA enum3 = EnumA.C; + + + System.out.println(enum3.name()); + System.out.println(enum3.ordinal()); + System.out.println(enum3.getName()); + } +} diff --git a/javaSE-day12/src/com/inmind/enum04/EnumA.java b/javaSE-day12/src/com/inmind/enum04/EnumA.java new file mode 100644 index 0000000..5ac7567 --- /dev/null +++ b/javaSE-day12/src/com/inmind/enum04/EnumA.java @@ -0,0 +1,21 @@ +package com.inmind.enum04; + +public enum EnumA { + A,B,C; +// A("张三"),B,C("王五"); + private String name; + EnumA(String name){ + this.name = name; + } + + EnumA(){ + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +}