java - 限制字符串成员变量的值

标签 java

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

最佳答案

考虑使用枚举而不是字符串。

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

关于java - 限制字符串成员变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4124891/

相关文章:

java - 将 Richfaces 添加到 Maven 项目

java - 如何使用 RxJava 使用另一个流的元素属性作为条件来过滤一个可观察流?

java - NullPointerException - Java - WCF 之上的 Web 服务客户端(使用 WS-Security)

java - 如何更改OrmLite的编码?

java - MySQL CREATE DATABASE IF NOT EXISTS 命令行参数

java - struts2.3.12中servletactioncontext为空

Java 行号表 : Entry explanation

java - 不保存数组中的单词

java - Selenium Webdriver : How do I run multiple tests, 在同一个窗口中依次出现?

java - Selenium 3.141.59 中的 ChromeDriver 问题