16.java之枚举

  1. Java中引用类型:
 数组、类、接口、枚举、注解
  1. 什么是枚举
    2.1:枚举是一个引用类型,枚举就是一个规定了取值范围的变量类型。
   2.2:枚举变量不能使用其他的数据,只能使用枚举中常量赋值。提高程序安全性

3.格式

public enum 枚举名{ 
     //枚举的取值范围
     //枚举中可以生命方法
}

注意:

   1.枚举中的成员是此枚举的取值范围;
   2.所有的值之间使用逗号分隔,最后一个值后可以加分号也可以不加分号;
   3.在枚举中可以声明方法,但是必须在所有的取值之后声明,而且最后一个值后必须使用分号隔开. 
枚举的本质:  其实就是终止类,并继承Enum抽象类。
枚举中的变量,其实就是一个当前类型的静态常量。

代码举例:

//声明一个表示季节的枚举 
public enum Season{ 
    SPRING, 
    SUMMER, 
    AUTUMN,
    WINTER; 
public void fun(){
   }
   }
public class TestSeasonEnmu{ 
public static void main(String[]args){ 
        //声明一个枚举变量 
        Season season = Season.SPRING; 
       //switch小括号中的表达式类型可以是枚举类型 
            switch(season){ 
     //每个case后的常量直接写枚举的取值范围 
              case SPRING: 
          System.out.println("春天"); 
                 break; 
               case SUMMER: 
          System.out.println("夏天"); 
                 break; 
             case FULL: 
          System.out.println("秋天"); 
                break; 
             case WINTER: 
          System.out.println("冬天"); 
                break; 
               }
            }
         }

第二种写法:
在这里插入图片描述

@Getter
@AllArgsConstructor
public enum OpcEnum {
	None("0","无安全策略"),
	Basic128Rsa15("1","Basic128Rsa15策略"),
	Basic256("2","Basic256策略"),
	Basic256Sha256("3","Basic256Sha256策略"),
	Aes128_Sha256_RsaOaep("4","Aes128_Sha256_RsaOaep策略"),
	Aes256_Sha256_RsaPss("4","Aes256_Sha256_RsaPss策略");
	/**
	 * 类型
	 */
	private String type;

	/**
	 * 描述
	 */
	private String description;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值