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

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
{
// 输出
public static void main(String[] args)
{
Color c1 = Color.RED;
System.out.println(c1);
c1.colorInfo();
}
}
执行以上代码输出结果为:
Constructor called for : REDConstructor called for : GREENConstructor called for : BLUE
REDUniversal Color
2 篇笔记 写笔记
structor called for : BLUE
RED
Universal Color
Java 接口Java 包(package)
2 篇笔记 写笔记
doggy
158***85269@163.com
参考地址
801
枚举类中的抽象方法实现,需要枚举类中的每个对象都对其进行实现。
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
{
public void display() {
System.out.println("blank------"+"黑色");
}
},
pink{
public void display() {
System.out.println("pink------"+"粉红色");
}
};
private color() {
System.out.println("独属于color的构造方法!");
}
public void checkInfo() {
System.out.println("该枚举类的类型为:"+color.class);
}
public abstract void display();
}
public class RunoobTest {
public static void main(String[] args) {
color test=color.blue;
test.checkInfo();
test.display();
System.out.println
高端!网站定制/设计/优化/二次开发/制作/搭建-郓城高端网站建设
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
doggy
158***85269@163.com
参考地址
枚举类中的抽象方法实现,需要枚举类中的每个对象都对其进行实现。
enum Color{ RED{ public String getColor(){//枚举对象实现抽象方法 return "红色"; }