工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java Enumコンストラクタ徹底解説:実践例で理解する

Java Enumコンストラクタ解説

明確なステップバイステップ例で、Java enum内でのコンストラクタ定義と使用方法を学びます。

enumコンストラクタを探る前に、Java enum型の基礎を復習しましょう。

Javaでは、enumクラスは他のクラスと同様にコンストラクタを含められます。コンストラクタは通常private——enum内部でのみアクセス可能——またはpackage-privateで、同一パッケージにアクセスを制限します。


例:Enumコンストラクタの実践

enum Size { SMALL("The size is small."), MEDIUM("The size is medium."), LARGE("The size is large."), EXTRALARGE("The size is extra large."); private final String pizzaSize; 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()); } } 

出力**

The size is small.

この例では、Size enumがString引数を取るprivateコンストラクタを定義しています。enum定数——SMALL、MEDIUM、LARGE、EXTRALARGE——がこのコンストラクタを呼び出し、説明メッセージを渡します。pizzaSizeフィールドが値を保存し、publicgetSize()メソッドで公開しています。

コンストラクタがprivateのため、enum外部から呼び出せません。代わりに、各定数がクラス初期化時に自動的にコンストラクタをトリガーします。Mainクラスでは、Size.SMALLを選択すると、そのgetSize()メソッドが割り当てられた文字列を返します。

Java

  1. Java演算子をマスター:種類、構文、実践例
  2. Javaコメント:種類、使い方、ベストプラクティス
  3. Java拡張forループをマスター:構文、例、ベストプラクティス
  4. Javaコンストラクタをマスター:種類、使い方、実践例
  5. Java文字列をマスター:生成、メソッド、ベストプラクティス
  6. Java無名インナークラス完全ガイド:定義、構文、実践例
  7. Java Enum完全ガイド:列挙型とEnumクラスの活用法
  8. Java Enumの文字列表現マスター:デフォルト、オーバーライド、高度なパターン
  9. Javaのtry-with-resourcesをマスターする:自動リソース管理の仕組みと活用法
  10. Javaアノテーション完全ガイド:種類、配置場所、実践例
  11. Javaアサーション完全ガイド:バグ早期発見とコード信頼性の向上