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

Java列挙型文字列

Java 列挙型文字列

このチュートリアルでは、列挙定数の文字列値について学習します。例を使用して、列挙型定数のデフォルトの文字列値をオーバーライドする方法も学習します。

Java 列挙型文字列

列挙型文字列について学ぶ前に、Java 列挙型について知っておく必要があります。

Java では、toString() を使用して列挙定数の文字列表現を取得できます。 メソッドまたは name() 方法。たとえば、

enum Size {
   SMALL, MEDIUM, LARGE, EXTRALARGE
}

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

      System.out.println("string value of SMALL is " + Size.SMALL.toString());
      System.out.println("string value of MEDIUM is " + Size.MEDIUM.name());

   }
}

出力

string value of SMALL is SMALL
string value of MEDIUM is MEDIUM

上記の例では、enum 定数のデフォルトの文字列表現が同じ定数の名前であることがわかりました。


列挙型のデフォルト文字列値を変更

toString() をオーバーライドすることで、列挙定数のデフォルトの文字列表現を変更できます。 方法。たとえば、

enum Size {
   SMALL {

      // overriding toString() for SMALL
      public String toString() {
        return "The size is small.";
      }
   },

   MEDIUM {

     // overriding toString() for MEDIUM
      public String toString() {
        return "The size is medium.";
      }
   };
}

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

出力

The size is medium.

上記のプログラムでは、enum Size を作成しました。 .そして toString() をオーバーライドしました 列挙定数のメソッド SMALL および MEDIUM .

注: name() をオーバーライドすることはできません 方法。 name() メソッドは final です .

詳細については、列挙文字列を作成する最良の方法をご覧ください。


Java

  1. C# 文字列
  2. Java オペレーター
  3. Java 文字列
  4. Java インターフェイス
  5. Java 列挙型
  6. Java 列挙型コンストラクター
  7. Java String charAt() メソッドと例
  8. 例を使用したJava文字列のendsWith()メソッド
  9. Java 文字列 replace()、replaceAll() および replaceFirst() メソッド
  10. Java 文字列 toLowercase() および toUpperCase() メソッド
  11. Java で Char を String に変換する方法 (例)