标签: java
Java中的字符串变量可以取三个值中的一个:type = start,type = data,type = end .. 什么是最好的方法,以确保它永远不会被设置为除开始或数据或结束之外的任何其他值?
答案 0 :(得分:3)
考虑使用Enum而不是String。
如果失败,请将其设为私有成员并使用验证值的setter方法。当然,这不会保护您免受类本身内部直接设置值的代码的影响。