枚举怎么写

1. java枚举类怎么写

枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。

1、常量的使用 在JDK1.5之前,我们定义常量都是:public static fianl。.。

现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。1234567 package com; public enum Color { RED, GREEN, BLANK, YELLOW } 使用123456789101112131415161718192021 package com; public class B { public static void main(String[] args) { System.out.println( isRed( Color.BLANK ) ) ; //结果: false System.out.println( isRed( Color.RED ) ) ; //结果: true } static boolean isRed( Color color ){ if ( Color.RED.equals( color )) { return true ; } return false ; } } 或者 switch 的使用12345678910111213141516171819202122232425 package com; public class B { public static void main(String[] args) { showColor( Color.RED ); } static void showColor(Color color){ switch ( color ) { case BLANK: System.out.println( color ); break; case RED : System.out.println( color ); break; default: System.out.println( color ); break; } }}2、自定义函数 package com; public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); private String name ; private int index ; private Color( String name , int index ){ this.name = name ; this.index = index ; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } } 使用 package com; public class B { public static void main(String[] args) { //输出某一枚举的值 System.out.println( Color.RED.getName() ); System.out.println( Color.RED.getIndex() ); //遍历所有的枚举 for( Color color : Color.values()){ System.out.println( color + " name: " + color.getName() + " index: " + color.getIndex() ); } } } 结果 红色1 RED name: 红色 index: 1 GREEN name: 绿色 index: 2 BLANK name: 白色 index: 3 YELLO name: 黄色 index: 4 总结:1、枚举的本质是类,在没有枚举之前,仍然可以按照java最基本的编程手段来解决需要用到枚举的地方。

枚举屏蔽了枚举值的类型信息,不像在用public static final定义变量必须指定类型。枚举是用来构建常量数据结构的模板,这个模板可扩展。

枚举的使用增强了程序的健壮性,比如在引用一个不存在的枚举值的时候,编译器会报错。枚举的更多用法还需要在开发中去研究创造,Java5、Java6增加了不少新的特性,技术在升级,对程序员来说就要学习,如果你热爱java的话。

否则别人用到新特性的代码你看不懂,那才叫郁闷。2、枚举在Java家族中只占了很小的一块比重,所以我在项目中用枚举的地方不是很多,毕竟,一个项目是很多人开发维护的,用一个陌生的东西,会给其他的同事造成阅读困难。

所以常量大都是用public static final 来定义的。

2. 枚举 enum 这样写对吗

对的C语言的枚举类型实质就是整型变量,只不过通过枚举类型将一类有关联的标识组合起来,增加程序的可读性和可维护性(1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号,隔开。

(2) DAY是一个标识符,可以看成这个集合的名字,是一个可选项,即是可有可无的项。(3) 第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。

(4) 可以人为设定枚举成员的值,从而自定义某个范围内的整数。(5) 枚举型是预处理指令#define的替代。

(6) 类型定义以分号;结束。定义枚举类型enum YOURENUMTYPE{ ID1,//如果不额外指定则第一个标识等于整数0,后续依次加1 ID2, ID3=7, 。

. IDn//最后一个标识符后面没有逗号};//注意一定要加上这个分号定义枚举变量enum YOURENUMTYPE varname;给枚举变量赋值 varname = IDx;举个完整的例子enum FRUIT{ APPLE, PEAR, ORANGE, PEACH, GRAPE, BANANA };enmu FRUIT myfruit = PEACH;。

3. java 可以 继承的枚举 怎么写

import java.util.ArrayList;

import java.util.List;

public class Color{

private String value;

private static List<Color> colors = new ArrayList<Color>();

public Color(String value) {

this.value = value;

colors.add(this);

}

public static Color Red = new Color("red");

public static Color Blud = new Color("Blud");

public static Color Green = new Color("Green");

public void test(){

System.out.println("我是"+value);

}

public static Color[] values(){

return colors.toArray(new Color[colors.size()]);

}

public static void main(String[] args) {

Color.Red.test();

Color.Green.test();

ColorB.black.test();

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

c.test();

}

}

}

/**

* 子类

* @author 储宝

*

*/

class ColorB extends Color{

public ColorB(String value) {

super(value);

}

public static ColorB black = new ColorB("black");

}枚举的伪实现。和枚举不同的是,还是可以new一个对象,本来是想把构造私有化的,但是就不能继承了。

4. 枚举 enum 这样写对吗

对的

C语言的枚举类型实质就是整型变量,只不过通过枚举类型将一类有关联的标识组合起来,增加程序的可读性和可维护性

(1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号,隔开。

(2) DAY是一个标识符,可以看成这个集合的名字,是一个可选项,即是可有可无的项。

(3) 第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。

(4) 可以人为设定枚举成员的值,从而自定义某个范围内的整数。

(5) 枚举型是预处理指令#define的替代。

(6) 类型定义以分号;结束。

定义枚举类型

enum YOURENUMTYPE

{

ID1,//如果不额外指定则第一个标识等于整数0,后续依次加1

ID2,

ID3=7,

.

IDn//最后一个标识符后面没有逗号

};//注意一定要加上这个分号

定义枚举变量

enum YOURENUMTYPE varname;

给枚举变量赋值 varname = IDx;

举个完整的例子

enum FRUIT

{

APPLE,

PEAR,

ORANGE,

PEACH,

GRAPE,

BANANA

};

enmu FRUIT myfruit = PEACH;

5. 枚举类型有什么作用

枚举类型是派生自System.Enum的一种独特的值类型,用于声明一组命名的常数。每种枚举类型均有一种基础类型,此基础类型可以使除char类型以外的任何整型。

枚举元素的默认基础类型为int 默认情况下,第一个枚举元素的值为0,后面每个枚举元素的值依次递增1 。如

emum weekday{sun,mon,tue,wed,thu,fri,sat},在此枚举中,sun的值为0 ,mon为1 以此类推。也可emum weekday{sun=1,mon,tue,wed=sun,thu,fri,sat},强制第一个枚举元素sun的值为1,mon为2,tue为3,而wed又强制为1,依次类推。

如果枚举元素的数据类型不是int型,则可 enum color:long{red,green,blue}

例:使用枚举类型

using system;

public class testenum

{

enum range:long{max=2147483648L,min=255L}

public static void main()

{

long a=(long) range.max;

long b=(long) range.min;

console.writeline("max={0},min={1}",a,b);

}

}

再看一个例子

enum color{red=green,green,blue}

枚举元素red的值由green决定,而枚举元素green的值又由red决定,从而形成一个循环,这将产生错误。

6. "枚举"是什么意思,指的是什么

1、解释

(1)列举

(2)枚举在C/C++/c#中,是一个被命名的整型常数的集合,枚举在日常生活中很常见。

2、示例

(1)《北史·恩幸传序》:“其间盗官卖爵,污辱宫闱者多矣,亦何可枚举哉。”《书·无逸》“其在 祖甲 ,不义惟王” 宋 蔡沉 集传:“下文 周公 言,自 殷 王 中宗 及 高宗 及 祖甲 及我 周文王 。及云者,因其先后次第而枚举之辞也。” 清 李渔 《闲情偶寄·词曲上·结构》:“此类繁多,不能枚举。”

(2)随着计算机的不断普及,程序不仅只用于数值计算,还更广泛地用于处理非数值的数据。例如:性别、月份、星期几、颜色、单位名、学历、职业等,都不是数值数据。 在其它程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。如果能在程序中用自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解。也就是说,事先考虑到某一变量可能取的值,尽量用自然语言中含义清楚的单词来表示它的每一个值,这种方法称为枚举方法,用这种方法定义的类型称枚举类型。

7. 使用枚举类型应用举例

我写了个例子,你看看有没有你想要的信息

# include <stdio.h>

enum Sex

{

nan,////////默认nan等于零,以后的值从零递增

nv

};

struct Stu

{

int no;

enum Sex sex;

};

int main(void)

{

struct Stu st1 = {001, nan};

switch(st1.sex)

{

case 0: //0也可以换成 nan

printf("性别:男\n");

break;

case nv:

printf("性别:女\n");

break;

}

return 0;

}

/*

结果是:

------

性别:男

--------

*/

供参考! 呵呵

转载请注明出处育才学习网 » 枚举怎么写

知识

润的拼音怎么写

阅读(207)

本文主要为您介绍润的拼音怎么写,内容包括润这个的拼音怎么写,朗润的润拼音怎么写,湿润的润字拼音怎么写有哪位知道的请告诉我。朗润:明朗润泽. 酝酿:愿意指造酒,这里说是各种气息在空气里,像发酵似的,越来越浓. 卖弄:炫耀. 宛转:同“婉转”.形容

知识

书的篆书怎么写

阅读(171)

本文主要为您介绍书的篆书怎么写,内容包括书字的篆书写法是怎样的,篆书的书字怎么写,篆书的书字怎么写。如下图:

知识

英国地址怎么写

阅读(183)

本文主要为您介绍英国地址怎么写,内容包括不知道英国地址具体怎么写,求格式,完整写出来,写给英国的地址格式怎么写,英文地址的写法,和邮编一起怎么写澳大利亚的地址,。Lennon Studios, 109 Cambridge Court, Liverpool, L7 7AG, UK 是正确

知识

谢谢的日语怎么写

阅读(257)

本文主要为您介绍谢谢的日语怎么写,内容包括谢谢的日语怎么写,“谢谢你”日语怎么说日语外语天涯问答天涯社区,日语的谢谢怎么写。谢谢:ありがとう(阿里嘎套) 学习任何一门语言都要付出一番努力,所谓的捷径也无非是过来人的经验,让初学者少走

知识

五千元大写怎么写

阅读(647)

本文主要为您介绍五千元大写怎么写,内容包括五千元整大写怎么写三亿文库,五千元整大写,大写五千五百万五千五这个数该怎么写,大写五千二百零六元怎么写。五千一百零四大写伍仟壹佰零肆元整大写数字常识阿拉伯数字对应的人民币金额用中文大

知识

繁体数字怎么写

阅读(198)

本文主要为您介绍繁体数字怎么写,内容包括繁体数字怎么写110,繁体数字是什么时候形成的,中国繁体数字(1~10)怎么写。繁体字我们平时很少接触,最常见的就是在签合同的时候经常会用到大写数字一到十,主要是防止别人修改阿拉伯数字。不过有很多童

知识

你好的韩文怎么写

阅读(194)

本文主要为您介绍你好的韩文怎么写,内容包括你好的韩文怎么写,你好韩文怎么写,韩语你好怎么写。你好 a ni a se ou 阿倪阿塞哟 再见 中文:再见!(送客人时用) 拼音:an(1) ning(2) hi(1) gai(2)

知识

断拼音怎么写

阅读(241)

本文主要为您介绍断拼音怎么写,内容包括断的拼音什么写,挣断的拼音怎么写,断断序序的拼音怎么写。duàn四声*******************************您好,答案已经给出,请您浏览一遍有什么不懂的地方欢迎回复我!如

知识

酷拼音怎么写

阅读(380)

本文主要为您介绍酷拼音怎么写,内容包括英特尔酷什么,拼音怎么写,酷池拼音怎么写,文字转拼音,酷拍网拼音怎么写。酷组词 :酷爱、残酷、酷热、酷肖、酷暑、严酷、苛酷、酷刑、酷吏、酷似、酷虐、酷烈、酷祸、酷旱、酷喜、酷毒、扇酷、刚酷、

知识

家字楷书怎么写

阅读(189)

本文主要为您介绍家字楷书怎么写,内容包括家字楷书怎么写开车怎么去,家,字怎么写好看,家字的行书怎么写。家的写法:

知识

招聘司机怎么写

阅读(159)

本文主要为您介绍招聘司机怎么写,内容包括招聘司机要求怎么写简单的司机招聘启事范本,招聘货车司机的启事怎么写,我要招聘司机怎么写。可以根据以下改写贵公司需要招聘的司机条件年满22周岁,C1驾照以上,1年及以上实际驾驶经验,驾驶技术娴熟,熟

知识

融资与财务计划怎么写

阅读(199)

本文主要为您介绍融资与财务计划怎么写,内容包括财务融资计划怎么财务融资计划怎么写,融资计划怎么写,请问创业大赛策划书中的融资需求与退出策略、财务计划这两项怎么写。对它的撰写,大体分为五个大步骤: 第一,融资项目的论证;主要是指项目的

知识

行书我怎么写

阅读(148)

本文主要为您介绍行书我怎么写,内容包括我字的行书怎么写,如何写好行书我只会写楷书,连笔字不会写,应该怎么办呢,我怎么感觉写行书比写楷书容易很多我是写毛笔的。书法有篆书、隶书、楷书、行书、草书五体,绝大多数人和我都认为初学者要以楷

知识

兹有怎么写

阅读(124)

本文主要为您介绍兹有怎么写,内容包括写材料中开头的(兹有)是什么意思,申请书前面有个兹有,后面该怎么接下去写,应该写兹有什么搜狗,兹有写什么的。证明格式怎么写 实习证明格式范文一 兹有 学校 同学于 年 月 日至 年 月 日在 大学生就业实

[/e:loop]