我正在看一些由公司其他部分维护的Java代码,顺便说一下一些前C和C++开发人员。有一两件事,是无处不在的是使用静态整型常量,比如Java枚举与静态常量
class Engine {
private static int ENGINE_IDLE = 0;
private static int ENGINE_COLLECTING = 1;
...
}
除了缺少的“最终”预选赛,我有点被这种代码困扰。我本来希望看到的,主要是来自学校的Java培训,会更像
class Engine {
private enum State { Idle, Collecting };
...
}
但是,这些论据让我失望。如果有的话,为什么后者比前者好?
用于使常数为'final'的+1。 – uckelman 2010-02-09 13:49:29