Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 枚舉與字符串

在本教程中,我們將學(xué)習(xí)了解枚舉常量的字符串值。我們還將借助示例學(xué)習(xí)重寫枚舉常量的默認(rèn)字符串值。

Java枚舉字符串

在學(xué)習(xí)枚舉字符串之前,請確保已經(jīng)了解Java枚舉

在Java中,我們可以使用toString()或name()方法獲得枚舉常量的字符串表示形式。例如,

enum Size {
   SMALL, MEDIUM, LARGE, EXTRALARGE
}

class Main {
   public static void main(String[] args) {

      System.out.println("SMALL的字符串值為 " + Size.SMALL.toString());
      System.out.println("MEDIUM的字符串值為 " + Size.MEDIUM.name());

   }
}

輸出結(jié)果

SMALL的字符串值為 SMALL
MEDIUM的字符串值為 MEDIUM

在上面的示例中,我們已經(jīng)看到枚舉常量的默認(rèn)字符串表示形式是相同常量的名稱。

更改枚舉的默認(rèn)字符串值

我們可以通過重寫toString()方法來更改枚舉常量的默認(rèn)字符串表示形式。例如,

enum Size {
   SMALL {

      //重寫toString()為SMALL
      public String toString() {
        return "The size is small.";
      }
   },

   MEDIUM {

     //重寫toString()為MEDIUM
      public String toString() {
        return "The size is medium.";
      }
   };
}

class Main {
   public static void main(String[] args) {
      System.out.println(Size.MEDIUM.toString());
   }
}

輸出結(jié)果

The size is medium.

在上面的程序中,我們創(chuàng)建了一個(gè)枚舉Size。并且我們已經(jīng)重寫了枚舉常量SMALL和MEDIUM的toString()方法。

注意:我們無法重寫name()方法。這是因?yàn)閚ame()方法是final類型。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清