Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java项目级使用静态变量?_Java_Static - Fatal编程技术网

如何在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文件时包含此项目)

您可以使用
静态导入
将该包和类以及所有静态变量导入到您想要使用它的类中,然后您将像在类中声明一样使用它

您只需导入包并通过使用类名调用静态变量来访问它,比如说like
ClassName.staticVariable
a如果您要多次使用它,可以将它分配给类中的一个变量


这些只是建议。

在包(项目文件夹)之间可以看到一个
公共静态
变量,但是您可能想了解封装。您可以引用该项目并访问该“公共静态”变量。