如何在java项目级使用静态变量?
我对在项目层面上使用静态变量表示怀疑 实际上,我在一个项目文件夹中的一个类中有一个如何在java项目级使用静态变量?,java,static,Java,Static,我对在项目层面上使用静态变量表示怀疑 实际上,我在一个项目文件夹中的一个类中有一个Static变量。 我需要将该静态变量用于另一个项目文件夹 如何获取静态变量?假设您有变量 public class Test { public static final String TEST="test"; } 在项目A中。 创建一个JAR文件并放入项目的B构建路径 在项目B中 public class TestB { public stati
Static
变量。
我需要将该静态变量用于另一个项目文件夹
如何获取静态变量?假设您有
变量
public class Test {
public static final String TEST="test";
}
在项目A中。
创建一个JAR文件并放入项目的B构建路径
在项目B中
public class TestB {
public static void main(String args[]){
System.out.println(Test.TEST);
}
}
你确定你需要它是静态的吗?一种选择是这样做:
public class TestClass{
private int myVariable;
public int getValue(){
return myVariable;
}
public void setValue(int newValue){
myVariable = newValue;
}
}
这样,您可以使用getValue()
方法访问它,但它不必是static
。这是一个例子。如果您还不知道封装,您应该花一些时间来研究它,因为在您的编程生涯中您肯定需要它
祝你好运 在Eclipse中,您可以将项目链接在一起,这样您就可以从一个项目在另一个项目中导入源代码 以下是几张截图,让您继续: 正在使用的文件 Project_B的项目设置(在Order and export下,您可以选择在为Project_B构建jar文件时包含此项目)
您可以使用
静态导入
将该包和类以及所有静态变量导入到您想要使用它的类中,然后您将像在类中声明一样使用它
您只需导入包并通过使用类名调用静态变量来访问它,比如说likeClassName.staticVariable
a如果您要多次使用它,可以将它分配给类中的一个变量
这些只是建议。在包(项目文件夹)之间可以看到一个
公共静态
变量,但是您可能想了解封装。您可以引用该项目并访问该“公共静态”变量。