首页 >> 数码 >

android 枚举 Android开发之枚举(Enum)在实际项目中的应用

2022-06-18 07:35:07 来源: 用户: 

大家好,我是云百科的客服小柏,我来为大家解答以上问题。android,枚举,Android开发之枚举(Enum)在实际项目中的应用很多人还不知道,现在让我们一起来看看吧!

解答:

1、 枚举不同于类和接口。类由类标识,接口由接口标识,枚举由枚举标识。建议枚举名称以enum作为后缀。枚举成员名称应该全部大写,单词之间应该用下划线分隔。

2、 以一年四季为例,学习枚举的基本用法,创建枚举SeasonEnum,包括成员:SPRINT,SUMMER,AUTUMN,WINTER,代码如下:

3、 调用方式,代码如下:

4、 若要确定两个枚举成员是否相等,请使用等号(==)。代码如下:

5、 运行demo,控制台输出:秋,夕阳,天涯断肠人。

6、 至此,我们已经学会了枚举的基本用法。接下来,看看一周七天的例子,制定一周的工作计划,创建枚举WeeklyPlanEnum,包括成员:MON,TUES,WED,THUR,FRI,SAT,SUN。代码如下:

7、 因为我们创建了带参数的构造方法,所以可以把参数(而且参数必须要传)传入MON,制定一周的工作计划,按照计划老老实实的行动。调用getPlan()方法检查具体的工作内容。代码如下:

8、 运行演示,控制台输出:周五:学会混淆Android项目的资源文件和属性文件。

9、 从上面两个例子,你能总结出一些共同的特点吗,你知道什么时候用枚举吗?如果你还不明白,我们再来看一个例子:这学期,计算机科学与技术学院评选出了三名优秀学生干部。学生信息包括:学号(num)、姓名(name)、专业(profession)。现在需要根据学生的学号查询学生的其他信息,用枚举来实现。代码如下:

10、 调用以下方法查询三好学生的其他信息,代码如下:

11、 运行demo,控制台会打印出:

12、 从上面三个例子可以总结为:当你需要在可选区域选择一个选项,并获取该选项对应的属性或方法时,可以考虑枚举。

13、 例1:一年有四季,可选区域。你可以选择其中之一,然后得到描述季节的诗句。

14、 例2:一周有七天,可选区域。选择一天以获取当天的工作时间表。

15、 例3:所选的三名优秀学生是可选区。可以根据学号查询某个学生是否是优秀学生干部,并返回该学生的其他信息。

本文到此讲解完毕了,希望对大家有帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章
站长推荐