A. java中枚举是什么意思
Java中的枚举是一种特殊的数据类型,它用于表示固定数量的常量集合。在枚举中,每个常量都是一个枚举值,这些值在枚举中被预先定义,并且是不可改变的。枚举类型可以用来代替常量,这样可以提高代码的可读性和可维护性。
在使用Java枚举时,可以使用switch-case语句来进行处理。这样可以提供更好的代码实现。并且,Java的枚举可以附加方法和属性,比如枚举值的解释描述等等,这些方法和属性可以在枚举内部进行定义。
Java中的枚举可以在类内部定义,也可以在单独的文件中进行定义。在定义枚举时,需要按照枚举常量的顺序进行定义。枚举中的常量有默认的枚举名,在不需要使用其他名字时,可以直接使用默认枚举名,而无需重复定义。此外,Java编译器会自动为枚举类型实现toString()和valueOf()方法,这样可以方便地将枚举类型转换为字符串和将字符串转换为枚举类型。
B. delphi 枚举类型
基本上是对的。不过,不用加end
要定义并用枚举类型,分为两步
1 定义
eg:
type color=(blue,green,black,white,maroon);
析:定义了一个名为color的枚举类型,其可能的值为
blue,green,black,white,maroon.它可放在实现部分(implementation)前。
2 声明变量赋值
由于在编译的过程 中,编译器会按照这些枚举常量的顺序依次赋值为0,1,2,3,4.所以,在赋值中可以用下面的语句。
var
mycolor:color;
mycolor:=0; 此处,也可以写成 mycolor:=blue;
可以用ord(),这一函数来验证一下,
eg
mycolor:=blue;
showmessage(inttostr(ord(c)));
朋友,不知道你看懂了没有。