Java Enum with Values Getter methods and Constructor
Tags: enum
In this Java core tutorial, we learn how to define a new enum in Java with constructor and getter methods.
Define new enum with constructor and getter methods.
ResultCode.java
public enum ResultCode {
SUCCESS(200, "Success"),
FAILED(500, "Server Error"),
VALIDATE_FAILED(404,"Validated Failed"),
UNAUTHORIZED(401,"Un Authorized"),
FORBIDDEN(403,"Forbidden");
private int code;
private String message;
private ResultCode(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public String getMessage() {
return message;
}
}
How to use the ResultCode enum above
ResultCodeExample.java
public class ResultCodeExample {
public static void main(String... args) {
ResultCode success = ResultCode.SUCCESS;
ResultCode unauthorized = ResultCode.UNAUTHORIZED;
System.out.println(success);
System.out.println(success.getCode());
System.out.println(success.getMessage());
System.out.println(unauthorized);
System.out.println(unauthorized.getCode());
System.out.println(unauthorized.getMessage());
}
}
SUCCESS
200
Success
UNAUTHORIZED
11
Un Authorized
Happy Coding 😊