为什么编程中大家都喜欢使用int来代表各种状态和类型常量

用int 效率高,便于转换,便于国际化。

不管怎么样使用中文也好英文也罢,字符占用存储比 int 要多,中文更多了。int 数据库好索引,查询快。

国际化 字符 map 方便。

另外这个是大家都懂的定义,提高代码可读性。要知道你的代码有时候也是要给别人读的。有时候可能看起来不太好的,但是也都是习惯了,更多的惯例就是规定。