Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 枚舉構(gòu)造函數(shù)

在本Java教程中,您可以在一個有效的示例的幫助下了解枚舉構(gòu)造函數(shù)。

在學習枚舉構(gòu)造函數(shù)之前,請確保了解Java枚舉。

在Java中,枚舉類可能包含類似于常規(guī)類的構(gòu)造函數(shù)。這些枚舉構(gòu)造函數(shù)是

  • private-在類內(nèi)可以訪問

  • package-private - 可在包內(nèi)訪問

示例:枚舉構(gòu)造函數(shù)

enum Size {

   //枚舉常量,調(diào)用枚舉構(gòu)造函數(shù)
   SMALL("尺寸很小。"),
   MEDIUM("尺寸中等。"),
   LARGE("尺寸很大。"),
   EXTRALARGE("尺寸超大。");

   private final String pizzaSize;

   //私有枚舉構(gòu)造函數(shù)
   private Size(String pizzaSize) {
      this.pizzaSize = pizzaSize;
   }

   public String getSize() {
      return pizzaSize;
   }
}

class Main {
   public static void main(String[] args) {
      Size size = Size.SMALL;
      System.out.println(size.getSize());
   }
}

輸出結(jié)果

尺寸很小。

在上面的示例中,我們創(chuàng)建了一個enum Size。它包含一個private枚舉構(gòu)造函數(shù)。構(gòu)造函數(shù)將字符串值作為參數(shù),并將值分配給變量pizzaSize。

由于構(gòu)造函數(shù)是private,我們無法從類外部訪問它。但是,我們可以使用枚舉常量來調(diào)用構(gòu)造函數(shù)。

在Main類中,我們將SMALL分配給枚舉變量size。 然后,常量SMALL以字符串為參數(shù)調(diào)用構(gòu)造函數(shù)Size。

 最后,我們使用size調(diào)用getSize()。

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