您身边的网站建设专家
成功案例

【建站服务】防城港淘宝装修/防城港京东店铺设计/防城港拼多多网店装修公司/防城港企业网店开通申请-网店装修设计-域名申请

日期: 2022-09-21 03:12:54 浏览数:36


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


防城港淘宝装修/防城港京东店铺设计/防城港拼多多网店装修公司/防城港企业网店开通申请-网店装修设计

网站建设.png

enum Color
{
    RED, GREEN, BLUE;
}
public class MyClass {
  public static void main(String[] args) {
    for (Color myVar : Color.values()) {
      System.out.println(myVar);
    }
  }
}

执行以上代码输出结果为:

RED
GREEN
BLUE

在 switch 中使用枚举类

枚举类常应用于 switch 语句中:

实例

enum Color
{
    RED, GREEN, BLUE;
}
public class MyClass {
  public static void main(String[] args) {
    Color myVar = Color.BLUE;

    switch(myVar) {
      case RED:
        System.out.println("红色");
        break;
      case GREEN:
         System.out.println("绿色");
        break;
      case BLUE:
        System.out.println("蓝色");
        break;
    }
  }
}

执行以上代码输出结果为:

蓝色

values(), ordinal() 和 valueOf() 方法

enum 定义的枚举类默认继承了 java.lang.Enum 类,并实现了 java.lang.Serializable 和 java.lang.Comparable 两个接口。

values(), ordinal() 和 valueOf() 方法位于 java.lang.Enum 类中:

实例

enum Color
{
    RED, GREEN, BLUE;
}
 
public class Test


RED, GREEN, BLUE;

}

 

public class Test

{

    public static void main(String[] args)

    {

        // 调用 values()

        Color[] arr = Color.values();

 

        // 迭代枚举

        for (Color col : arr)

        {

            // 查看索引

            System.out.println(col + " at index " + col.ordinal());

        }

 

        // 使用 valueOf() 返回枚举常量,不存在的会报错 IllegalArgumentException

        System.out.println(Color.valueOf("RED"));

        // System.out.println(Color.valueOf("WHITE"));

    }

}

执行以上代码输出结果为:


RED at index 0

GREEN at index 1

BLUE at index 2

RED

枚举类成员

枚举跟普通类一样可以用自己的变量、方法和构造函数,构造函数只能使用 private 访问修饰符,所以外部无法调用。


枚举既可以包含具体方法,也可以包含抽象方法。 如果枚举类具有抽象方法,则枚举类的每个实例都必须实现它。


实例

enum Color

{

    RED, GREEN, BLUE;

 

    // 构造函数

    private Color()

    {

        System.out.println("Constructor called for : " + this.toString());

    }

 

    public void colorInfo()

    {

        System.out.println("Universal Color");

    }

}

 

public class Test

{    

    // 输出



防城港淘宝装修/防城港京东店铺设计/防城港拼多多网店装修公司/防城港企业网店开通申请-网店装修设计


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站