我对在项目级别使用静态变量有疑问。
实际上,我Static
在一个项目文件夹的一个类中有一个变量。我需要将该静态变量用于另一个项目文件夹。
我怎样才能得到那个静态变量?
你确定你需要它是静态的吗?一种选择是这样做:
public class TestClass{
private int myVariable;
public int getValue(){
return myVariable;
}
public void setValue(int newValue){
myVariable = newValue;
}
}
这样您就可以使用该getValue()
方法访问它,但它不必是static
. 这是一个封装的例子。如果你还不知道封装,你应该花一些时间研究它,因为你在你的编程生涯中肯定会需要它!
祝你好运!
在 Eclipse 中,您可以将项目链接在一起,以便您可以从一个项目中获取另一个项目的源代码。
这里有几个屏幕截图可以帮助您:
正在使用的文件
Project_B 的项目设置(在订购和导出下,您可以选择在为 Project_B 构建 jar 文件时包含此项目)
假设你有variable
public class Test {
public static final String TEST="test";
}
在project A.
创建一个 JAR 文件并放入 Project 的 B 构建路径。
在项目 B..
public class TestB {
public static void main(String args[]){
System.out.println(Test.TEST);
}
}
您可以使用static import
将该包和类以及所有静态变量导入您要使用的类中,然后您将使用它,就像它在您的类中声明一样。或者
您可以导入包并通过使用类名调用静态变量来访问静态变量,比如ClassName.staticVariable
如果您要多次使用它,可以将其分配给您的类中的一个变量。
这些只是建议。