关键词搜索

源码搜索 ×
×

(Java)定义一个枚举类型

发布2020-02-18浏览7775次

详情内容

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

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

文章目录

一、基本概念

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

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

    这里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);//输出信息
        }
    }
    
      4
    • 5
    • 6
    • 7
    • 8
    • 9

    使用 枚举.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);
            }
        }
    }
    
      4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

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

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载