始める無料で始める

Enum で Web レスポンスを管理する

enums を使って HTTP レスポンスを管理すると、Web アプリケーションでさまざまなステータスコードを扱いやすくできます。この演習では、HTTP ステータスコードのような追加情報を含む enums を作成する方法を示します。

この演習はコースの一部です

Java の入出力とストリーム

コースを見る

演習の手順

  • HttpStatus のコンストラクタに int 型のパラメータ code を定義します。
  • メソッド getCode() が呼び出されたら、フィールド code を返します。
  • ステータス OKHttpStatus コードを出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

public class HttpStatusExample {
    enum HttpStatus { 
        OK(200), NOT_FOUND(404);

        private int code;
		
        // Constructor for the HttpStatus with status code
        HttpStatus(____ code) { 
            this.code = code;
        }

        public int getCode() {
        	// Return the code for a specific HTTP status
            return ____;
        }
    }

    public static void main(String[] args) {
    	// Call method to print the status code
        System.out.println(HttpStatus.OK.____()); 
    }
}
コードを編集して実行