如何在类之间共享类常量?

时间:2013-02-20 23:39:16

标签: java class constants abstraction

我有3个不同的类都使用一些常量值。目前,我正在为每个班级定义所有这些。我如何集中他们?

我尝试使用常量创建一个新的静态类,然后在我的类中使用静态导入,但这不起作用。无法成功导入该类。

PS:我不想使用枚举和界面。

1 个答案:

答案 0 :(得分:1)

您无法从默认包(即/ src目录)导入类。 您需要在import子句中包含包名称,即使这两个类都在同一个包中。

例如:

  • / src
  • 中的班级Main
  • / src / utils
  • 中的类Constants

在课程Main中:

 import static utils.Constants.*;
 class Main {...}

在班级Constants

 package utils.Constants;
 class Constants {...}