1. 程式人生 > >Java列舉類基礎

Java列舉類基礎

  1. toString()方法,顯示列舉類元素,上例中對這個方法進行了覆蓋,如果不覆蓋它的話一般列印變數名,上例中為"MEMBER","ADMIN","SUPERADMIN";
  2. valueOf(String arg0)方法,通過傳入的arg0字串解析出一個該列舉類的例項,其中傳入的字串必須是元素列表的名稱之一,否則將丟擲 java.lang.IllegalArgumentException異常,在web應用中這個方法作用很重要。該方法為靜態方法,不需建立例項即可使用,如通過EnumAccessControll.valueOf("MEMBER")即可返回Member例項.
  3. values()方法,返回一個該列舉類的陣列,其中陣列的元素即為該列舉類中元素列表中的元素。
  4. ordinal()方法,返回列舉元素例項中元素列表中的位置,起始位置為0。如EnumAccessControll.SUPERADMIN.ordinal()的結果為2。
  5. compareTo()方法,比較兩個元素。
  6. name()方法,預設情況下返回元素實列的變數名,該方法為final不可覆蓋的.