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)));
朋友,不知道你看懂了沒有。