限制字符串成员变量的值

时间:2010-11-08 14:49:04

标签: java

Java中的字符串变量可以取三个值中的一个:type = start,type = data,type = end .. 什么是最好的方法,以确保它永远不会被设置为除开始或数据或结束之外的任何其他值?

1 个答案:

答案 0 :(得分:3)

考虑使用Enum而不是String。

如果失败,请将其设为私有成员并使用验证值的setter方法。当然,这不会保护您免受类本身内部直接设置值的代码的影响。