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

【建站服务】临猗公众号代运营公司-域名申请

日期: 2022-09-21 05:26:27 浏览数:6


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


临猗公众号代运营公司

网站建设.png

个枚举都是通过 Class 在内部实现的,且所有的枚举值都是 public static final 的。

以上的枚举类 Color 转化在内部类实现:

class Color{
     public static final Color RED = new Color();
     public static final Color BLUE = new Color();
     public static final Color GREEN = new Color();}

迭代枚举元素

可以使用 for 语句来迭代枚举元素:

实例

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
{
    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 0GREEN at index 1BLUE at index 2RED

枚举类成员

枚举跟普通类一样可以用自己的变量、方法和构造函数,构造函数只能使用 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
{    
    // 输出


举类成员

枚举跟普通类一样可以用自己的变量、方法和构造函数,构造函数只能使用 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

{    

    // 输出

    public static void main(String[] args)

    {

        Color c1 = Color.RED;

        System.out.println(c1);

        c1.colorInfo();

    }

}

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


Constructor called for : RED

Constructor called for : GREEN

Constructor called for : BLUE

RED

Universal Color

 Java 接口Java 包(package) 

2 篇笔记 写笔记

   doggy


  158***85269@163.com


   参考地址


802

枚举类中的抽象方法实现,需要枚举类中的每个对象都对其进行实现。


enum Color{

    RED{

        public String getColor(){//枚举对象实现抽象方法

            return "红色";

        }

    },

    GREEN{

        public String getColor(){//枚举对象实现抽象方法

            return "绿色";

        }

    },

    BLUE{

        public String getColor(){//枚举对象实现抽象方法

            return "蓝色";

        }

    };

    public abstract String getColor();//定义抽象方法

}


public class Test{

    public static void main(String[] args) {

        for (Color c:Color.values()){

            System.out.print(c.getColor() + "、");

        }

    }

}

doggy

   doggy


  158***85269@163.com


   参考地址


2年前 (2020-11-30)

   五五


  258***8107@qq.com


37

enum color{

    red{

        public void display() {

            System.out.println("red------"+"红色");

        }

    },

    blue{

        public void display() {

            System.out.println("blue------"+"蓝色");

        }

    },

    whilt{

        public void display() {

            System.out.println("whilt------"+"白色");

        }

    },

    blank


临猗公众号代运营公司


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

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


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

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

Copyright © 2021 通陆科技

网站建设上往建站