Questions tagged «enum»

枚举(也称为枚举)是一种数据类型,由一组名为值的命名值组成,称为元素,成员或类型的枚举数。枚举器名称通常是在语言中充当常量的标识符,并且通常以隐式顺序进行预定义。

4
保持枚举和表格同步
我正在制作一个将数据发布到数据库的程序,并且遇到了我确定熟悉的模式:一个最有可能(很可能)固定值的简短表,它用作枚举。因此,假设下表名为Status: 状态 编号说明 -------------- 0未处理 1个待处理 2已处理 3错误 在我的程序中,我需要确定另一个表的状态ID,或者可能用新的状态ID更新记录。 我可以在一个枚举中对状态ID进行硬编码,并希望没人能更改数据库。或者,我可以预取基于上述说明的值(从而硬编码即代替)。 保持这两个枚举和表同步的正确方法是什么?
11 database  enum 

2
使用字符串或int引用系统的Java部分之外的枚举更好吗?
我们在工作中讨论了Java中枚举的使用。 一位同事争辩说,在服务器端使用枚举时,每当需要时,我们都应该使用字符串来引用它(例如,当从JS向服务器发送数据或存储在数据库中时),认为这更加清楚了。对于开发人员来说也很困难,如果出现拼写错误,它将很快失败。 在这些情况下,我总是使用整数来标识枚举,因为它是不可变的标识符,并且不会出现大小写和拼写错误(即使开发人员错误地使用了值2而不是1,也不会很快失败)。 对这些参数非常分析,我会说使用字符串会更好,但是我对此有一种奇怪的感觉(好像这不是一个好方法)。 关于此讨论,是否有任何最佳实践可以指导我? 编辑:只要有可能,我们就使用枚举本身,因此我们所有的Java代码都使用枚举。“引用枚举”的意思是:在将数据从JavaScript交换到服务器或将数据存储在数据库中时,引用枚举中的值
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.