第十八次 Java作业

枚举类型介绍

java中对常量数据的配置可以使用枚举类型实现,枚举类型是面向对象中的一种类型,它也有对象、属性、方法等所以它非常方便定义,枚举类型将它的对象(实例)设置为常量方便读取和使用。

枚举类型定义格式如下:

//定义枚举类要用关键字enum
        public enum 枚举类名 {
                枚举项1,枚举项2,枚举项3...;
                构造方法
                成员变量
                成员方法
        }

定义枚举类型
枚举类型也可以有成员方法、成员变量

每一枚举类型继承java.lang.Enum,所以枚举类不能再继承其它类型。

        枚举项就是枚举类型的对象(实例),一般使用大写字母,一个枚举项表示一个常量项,多个枚举项中间逗号分隔。

枚举类型的构造方法使用private私有。通过“枚举类名.枚举项名称”去访问指定的枚举项。

使用枚举类型

枚举类型的基本使用常量项需求

        在系统中有一些变量它具有固定的取值范围,比如∶学生类的性别属性包括男、女两个值、攀博课堂支付方式包括微信支付、支付宝支付、银联支付三种方式等,在程序中对这些取值通常用常量来表示,因为它们是固定在一定范围内的,如下代码是攀博课堂支付类中支付方式的的表示方式:
定义枚举类型

枚举类型也可以有成员方法、成员变量,下边将支付类型等常量项用枚举类型定义

public enum PayEnum {
WEIXINPAY("weixin" , "https: / / api.mch.weixin.qq.com/pay/"")
ALIPAY("ali" , "https: //openapi.alipay.com/"),
UNIONPAY("union" , "https://gateway.95516.com/gateway/ api/");
//定义成员变量
//支付名称
public enum PayEnum {
public static final String weixinpayType = "weixin" ;//微信支付对象
public static final String aliPayType = "ali";//支付宝支付对象
public static final String unionType = "union" ;//银联支付对象
    }

//枚举项,采用全部大写命名
WEIXINPA Y,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值