-1

我对在项目级别使用静态变量有疑问。

实际上,我Static在一个项目文件夹的一个类中有一个变量。我需要将该静态变量用于另一个项目文件夹。

我怎样才能得到那个静态变量?

4

4 回答 4

0

你确定你需要它是静态的吗?一种选择是这样做:

public class TestClass{
    private int myVariable;

    public int getValue(){
        return myVariable;
    }

    public void setValue(int newValue){
        myVariable = newValue;
    }
}

这样您就可以使用该getValue()方法访问它,但它不必是static. 这是一个封装的例子。如果你还不知道封装,你应该花一些时间研究它,因为你在你的编程生涯中肯定会需要它!

祝你好运!

于 2013-07-01T07:51:17.297 回答
0

在 Eclipse 中,您可以将项目链接在一起,以便您可以从一个项目中获取另一个项目的源代码。

这里有几个屏幕截图可以帮助您:

正在使用的文件 正在使用的文件

Project_B 的项目设置(在订购和导出下,您可以选择在为 Project_B 构建 jar 文件时包含此项目) Project_B 的项目设置(在订购和导出下,您可以选择在为 Project_B 构建 jar 文件时包含此项目)

于 2013-07-01T07:55:02.167 回答
0

假设你有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);

}

}
于 2013-07-01T07:49:25.410 回答
0

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

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

这些只是建议。

于 2013-07-01T08:02:55.420 回答