2016 - 2024

感恩一路有你

java学习 为什么后端喜欢把“男女”等枚举类型的数据转成01?

浏览量:1572 时间:2021-03-20 10:47:12 作者:admin

为什么后端喜欢把“男女”等枚举类型的数据转成01?

因为这是一种古老但错误的做法。

在过去,所有词典都是从零开始排列的。有两个问题:人脑不能快速推断。当你看到3时,你知道3代表哪个状态吗?你只能查字典。0必须是男性?赶上那些以女性为主的程序员,让0代表女性,你能说什么?

第二个问题是0是假值,将0与一组真值混合是错误的做法。

正确的方法:m代表男性,f代表女性,ing代表进行中,ed代表完成,todo代表未开始,等等。如果你真的遇到了一个复杂的状态,比如十几个状态,你可以随时添加它们,你应该首先将它们分为三类,然后在你的大脑可以读取的单词下面划线,比如D琰ing,只要大脑知道D代表什么,可以缩写为这个简单的枚举值。

java学习 java编写学生成绩管理系统 java枚举用法示例

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。