【发布时间】:2013-10-10 15:57:03
【问题描述】:
我遇到了一个有趣的问题。我正在用 Java 开发游戏,我想知道存储常量的最佳方式。我想达到几点:
- 类特定(常量包含在使用或至少分为类别的类型中)
- 常量的运行时调整(简单的
static final常量由于编译时常量表而无法工作)。 - 没有常量名称的字符串文字。我想使用我的 IDE 为我完成常量名称。
- 如果可能的话,带有键/值对的外部文件会很好。当引入常量时,我将在代码中提供一个默认值,它可能会被存储在外部文件中的值覆盖。可以在启动时或通过控制台命令触发更新(我已经有控制台)
工作流程应该是这样的:我正在调试正在运行的应用程序。我将更改一些常量(在代码中或在外部文件中),触发更新(eclipse 热替换或应用内操作),然后常量立即更改。
任何建议将不胜感激。
【问题讨论】:
-
您似乎不清楚常量的概念。您在考虑全局参数或属性吗?
-
你是对的。更多的是参数而不是常数。但是当它调整到正确的值时,它会变成一个常数。
-
如果它可以改变它不是一个常数。重新考虑你的措辞——你只会让别人感到困惑。
标签: java eclipse debugging constants