Java初级篇——枚举

本文介绍了Java中的枚举类型,枚举用于表示有限数量的对象。在Java 1.5及以后的版本中,可以直接定义枚举类型,它们默认继承自`Enum`类。枚举对象包含`name`和`ordinal`两个属性,分别表示枚举对象的名字和在枚举类中的位置。文章还提到了枚举的常用方法,如`valueOf()`、`values()`和`compareTo()`,并指出枚举类型可以拥有自己的属性和方法。最后,枚举在`switch`语句中的应用也被提及。
摘要由CSDN通过智能技术生成

枚举

一个类中的对象 认为个数是有限且固定的 可以将每一个对象一一列举出来

  1. 试一试若没有枚举类型的时候 如何手动设计 (静态常量 单例模式) Day(类 当做描述星期 7个对象)
    private 构造方法
    public static final 属性 = new
  2. JDK1.5版本之后可以直接定义enum类型
    我们自己定义的enum类型直接默认继承Enum(java.lang包)
    我们自己定义的enum类型不能再写extends 但是可以实现
    Enum类型的两个属性
  • name----->枚举对象的名字 name()获取name属性
  • ordinal---->枚举对象在类中罗列的顺序 类似index 也从0开始 ordinal()获取序号

一些常用的方法

valueOf():通过给定的name获取对应的枚举对象
values() :获取全部的枚举对象 —> 返回一个数组 Day[]
compareTo() :可以比较两个枚举对象 int
toString():由于这个方法没有final修饰 可以覆盖(重写)

  1. switch内部判断枚举的应用
public enum Day{
   
    //描述了七个当前类的对象
    monday,tuesday,wednesday,thursday,friday,saturday,sunday;
}
public class Test {
   
    public static void main(String[] args){
   
        //输入一个字符串monday  输出对应的信息
        Scanner input = new Scanner
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值