java枚举是什么意思,java 枚举的定义与用法

http://www.itjxue.com  2023-01-05 16:17  来源:未知  点击次数: 

java枚举

枚举 一般就是能数得清的东西。像交通指示灯就只有三个颜色:黄、绿、红

这样有限的东西,如果我们写个类就显得很多余了,所以就有了枚举。在你写的枚举中 red、blue、black都是color中的一种。用枚举color来显示color有哪些。将其写在枚举color中。

调用red的时候就需要枚举名.变量(其实这里说red是变量是不合适的,只是为了方便理解。)变量和它的值是一样的。 所以输出的就是red了。

Java里的包,类,接口,枚举是什么意思

包就是一个文件夹,只是它里面的类有这个文件夹的信息,编译时要用的(自己可以在桌面上新建一个带包信息java文件,编译一下就知道了),类就是一个模板(你建一个对象时就依照这个模板来构造的,类就像人,而对象就是男人或者女人),接口就像你口头说说某个系统或程序有哪些功能,但你不知道怎么实现,让别人去实现的东东。枚举,原理想数组,你也可以这样认为它,把他想象成一个类,这个类里面有几个静态成员变量(已经赋值的),然后他还有一个函数,比如说next()这个函数,你就可以用next知道下一个成员变量的值

Java枚举有什么用? 写个简单例子给我看下啊谢谢.讲的不要太官方了.谢谢

枚举类型用于指定种类的对象数目已经确定,而且只作标志使用的。

即:对象能够表达一定意义,却只是一个原子结构,没有更多属性,这样的对象在java中可以提高循环条件的判断效率,可用作为switch的条件。

假设武器的类型只有以下8种,则可定义:

enum 兵器 {刀,枪,剑,戟,斧,钺,钩,叉}

定义以及使用方法:

public class Test {

public static void main(String[] args) {

兵器 enu = 兵器.剑;

switch(enu){

case 刀 :

case 枪 :

case 剑 :

case 戟 :

case 斧 :

case 钺 :

case 钩 :

case 叉 :

}

}

}

事实上:枚举中的所有属性均为公有、静态而且为Enum类型的对象,枚举类型在创建完成的时候就把所有可能产生的该类型对象全部列了出来。

(责任编辑:IT教学网)

更多