IT系情報を中心に調べた事をコツコツ綴っています。便利サイト便利ツールお問い合わせトップページプログラミングJavaJava:定数定義には列挙型(enum)を使用しましょうJava:定数定義には列挙型(enum)を使用しましょうツイートJavaで定数を定義する方法として、「定数クラスを作成する」、「インターフェースを使用する」、「列挙型を使用する」、「プロパティファイルを使用する」など様々な手法がありますが、個人的には可読性/保守性を考えた場合「列挙型を使用する」が一番良いと信じているのでここでは列挙型(enum)の使用方法をご紹介します。列挙型(enum)のメリット可読性、保守性が容易となる。列挙型(enum)のデメリット定数クラスに比べるとコードが多少長くなる。以下はenumクラスの一番基本的なソースコード例です。プライベートコンストラクタを定義する事によって無駄なインスタンス化を抑制しています。列挙型のインスタンス生成を抑止します。列挙型のインスタンス生成を抑止します。this.num;}}上記の列挙型クラスから値を取得したい場合は以下のように指定します。EnumNumber.NUMBER_2.getValue();さて、上記ソースでは列挙型へ番号だけを指定しましたが、実業務では番号に対応した内容(文字列など)を定義する必要が生じてくる事も良くあります。いう場合は以下のように列挙型で指定した定数の()内で,区切りで指定する事でその定数に対応した値を複数指定する事も出来ます。列挙型のインスタンス生成を抑止します。