Java枚举类型(enum)的用法

前言:

        JDK1.5引入了一种新的类型——枚举

        enum是没有构造函数的,准确的来说是没有public类型的构造函数,枚举的构造函数只能是private类型的

使用枚举的原由

        枚举是针对部分类的实例对象是固定的的需求来进行设计的。例如季节,只有春夏秋冬四个季节,在创建季节这个类的时候,就能够使用枚举了

常量的定义

        常量一般由接口或者抽象类中的静态变量定义,例如定义登录的状态就可以定义成常量

 枚举语法定义

package com.starfall.enumeration;

public enum StatusEnum{
    LOGIN, LOGOUT, UMKOWN;
}

(1)创建枚举类型要使用enum关键字

                enum和class(类)、interface(接口)的地位是一样的。

(2)枚举类无法继承类,但是可以实现接口

                枚举类已经继承了 java.lang.Enum 类(抽象类)。使用enum定义、非抽象的枚举类默认使用final修饰,不可以被继承。

(3)枚举类所有实例都必须放在第一行展示。

                各个实例会自动添加public static final进行修饰。多个实例对象之间用逗号分隔,用分号结尾。

(4)枚举类中构造器是私有的,不能在别处申明此类的对象了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值