(Java)定义一个枚举类型

Java 学习笔记 专栏收录该内容
186 篇文章 18 订阅

Java 有两种方式定义新类型:类和接口。对于大部分面向对象编程来说,这两种方法够了,但是对于一些特殊情况比如:想定义一个 Color 类,它只能有 Red、Green、Blue 3种值,其他的任何值都是非法的,这种情况就适用枚举简单方便。

所谓的枚举就是限制一个类的对象产生范围

文章目录

一、基本概念

可以使用关键字 enum 定义枚举类型:

[public] enum 枚举类型{
	枚举对象1,枚举对象2...枚举对象 n;
}
例如:
public enum Color{//定义枚举类型
	RED,GREEN,BLUE;//定义枚举的3个类型
}

这里Color定义出来的枚举类型,包含 RED、GREEN、BLUE 3个数据,可以使用
枚举.variable 的形式取出枚举中的指定内容

enum Color{
    RED,GREEN,BLUE;//定义枚举的3个类型
}
public class Test{
    public static void main(String[] args) {
        Color c = Color.BLUE;//取出蓝色
        System.out.println(c);//输出信息
    }
}

使用 枚举.variable 的形式取出枚举中的指定内容

enum Color{
    RED,GREEN,BLUE;//定义枚举的3个类型
}
public class Test{
    public static void main(String[] args) {
        for (Color c:Color.values()){//枚举.values() 表示得到全部枚举的内容
            System.out.println(c);
        }
    }
}

使用 Color.values() 方法表示取得枚举中的全部内容,返回的是一个对象数组。

  • 1
    点赞
  • 0
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 鲸 设计师:meimeiellie 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值