枚举、自定义注解

枚举:

之前:
在这里插入图片描述
结果是很正常的返回1。但是假如传入了一个不再0-6范围的数,
在这里插入图片描述
编译器什么代码运行都很正常,但是并不是我们需要他传入的值, 这个值没有被限制。所有这时候传入的参数就没有意义。我们在定义exe的时候,明确接受的是int day, 但是由于是int类型,所以无法限制传入的值,出现了类型不安全的问题。
使用常量来表示页面上公用的值:
好处:一处修改处处修改,以后维护成功降低,在代码中常量一眼就能看出来,在编译期间就已经能在内存确认空间

问题:
1.类型不安全:在案列中我们需要传递一个日期给方法,方法的参数为int,你在传递实参的时候,不一定非得传常量的值。
2.没有命名空间:对常量命名方式要求比较高,一旦不规范。后期无法明白参数的意义
3.一致性差:案列中用的整型的常量。在编译器就完成了数据的内存操作。在多个地方都引用了当前这个值。当你修改了列举或者增加了列举的值,所有引用的地方都需要重新编译、

这个时候就引入了枚举

枚举类型

什么是枚举

枚举是一种用来将一组类似的值包含在一种数据类型中。枚举类型的命名则会成为当前枚举独一无二的类型描述,跟使用常量向比较,枚举类型可以申明的变量取值范围比常量更大。

例如:
一个人的性别:男|女 一周只有7天 一个月最多31天 一年最多12个月

针对对象:一年4季(对象)

当一个变量有固定的几种取值的时候,或者对象是有限个的。就可以使用枚举来表示。

枚举的基本使用

声明类–class 声明接口—interface 声明枚举–enum

语法:Public enum 枚举名称{}

枚举成员:

固定的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值