赞
踩
Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。
Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
示例1:
- package test;
-
- /**
- * ClassName EnumTest
- * description 枚举示例
- *
- * @author : HMF
- * date: 2022/6/17 11:00
- **/
-
- enum Color{
- RED,GREEN,BLUE;
- }
- public class EnumTest {
- public static void main(String[] args){
- for(Color co:Color.values()){
- System.out.println(co);
- }
- }
- }
以上枚举类 Color 颜色常量有 RED, GREEN, BLUE,分别表示红色,绿色,蓝色。
- package test;
-
- /**
- * ClassName AlgorithmEnum
- * description 算法枚举
- *
- * @author : HMF
- * date: 2022/6/17 10:15
- **/
-
-
- public enum AlgorithmEnum
- {
- SM4_ECB("SM4_ECB", "base64", "utf8"), SM4_CTR("SM4_CTR", "base64", "utf8"), SM4_GCM("SM4_GCM", "base64", "utf8"), SM4_CBC("SM4_CBC", "base64", "utf8");
-
- private final String name;
- private final String encode;
- private final String decode;
- AlgorithmEnum(String name, String encode, String decode) {
- this.name=name;
- this.encode=encode;
- this.decode=decode;
- }
- public String getName() {
- return name;
- }
-
- public String getEncode() {
- return encode;
- }
-
- public String getDecode() {
- return decode;
- }
-
- }
调用
- public class test {
- public static void main(String[] args){
- for (AlgorithmEnum ale : AlgorithmEnum.values()){
- System.out.println(ale.getName()+","+ale.getEncode()+","+ale.getDecode());
- }
- }
- }
执行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。