与许多事情一样,有很多方法可以做到.你不应该做的一件事就是多次申报 – 这简直太愚蠢了. :P
一切都必须在Java中,所以要么:
>选择一个“主”类(假设我有一个名为“FTPServerApp”的项目 – 我可以把它们放在那里)
>创建一个包含所有这些类的“Util”类
当你找出放置它们的位置时,请以这种方式声明它们:
public static final [type] [NAME_IN_ALL_CAPS] = [value];
这将
>随时随地(公共)使用它们可用于所有项目代码
>在类的所有实例中只存在一个值的副本(静态)
>他们不能改变(最终).
由下划线分隔的ALL_CAPS_FOR_CONSTANT_NAMES是Java中的约定.
所以,如果这是在一个名为FTPServerAPP的类中声明的,并且你有一个名为SERVICE_PORT的常量,它可能是:
public class FTPServerApp {
public static final int SERVICE_PORT = 21;
...
}
……你可以从任何一个班级访问它,就像这样……
FTPServerApp.SERVICE_PORT