Java 中的字符串变量可以采用三个值之一:type=start、type=data、type=end .. 确保它永远不会被设置为除开始、数据或结束之外的任何其他值的最佳方法是什么??
最佳答案
考虑使用枚举而不是字符串。
如果失败,请将其设为私有(private)成员并使用验证该值的 setter 方法。当然,这并不能保护您免受类本身内的代码直接设置值的影响。
关于java - 限制字符串成员变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4124891/