2013-03-01 32 views
-1

我對使用項目級別的靜態變量有疑問。如何在項目級別ina java中使用靜態變量?

其實我在一個項目文件夾中有一個Static變量。 我需要使用該靜態變量到另一個項目文件夾。

我如何獲得該靜態變量?

+2

以及一個'公共static'變量將包(項目文件夾)之間可見,但是您可能想了解封裝。 – vikingsteve 2013-07-01 07:45:50

+0

您可以引用該項目並訪問該「公共靜態」變量。 – Ketan 2013-07-01 07:47:03

回答

0

比方說你有variable

public class Test { 
       public static final String TEST="test"; 
} 

project A.

創建一個JAR文件,並把在項目'S B構建路徑。

B工程..

public class TestB { 

      public static void main(String args[]){ 

      System.out.println(Test.TEST); 

} 

} 
0

你確定你需要它是靜態的?一個選擇是這樣做:

public class TestClass{ 
    private int myVariable; 

    public int getValue(){ 
     return myVariable; 
    } 

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

這樣你就可以用getValue()方法來訪問它,但它並沒有成爲static。這是encapsulation的一個例子。如果你不知道封裝,你應該花一些時間來研究它,因爲在你的編程生涯中你一定會需要它!

祝你好運!

0

在Eclipse中您可以鏈接項目組合在一起,這樣就可以從你在另外一個項目的源代碼。

這裏有一對夫婦的截圖讓你去:

文件中使用了Project_B( Files in use

項目設置下訂單和出口,您可以選擇包括構建的jar文件的時候這個項目Project_B) Project setup for Project_B (under Order and export you can select to include this project when building the jar-file for Project_B)

0

您可以使用static import有那個包和類,並導入到你想使用它的類的所有靜態變量,則可以使用它,就好像它在你的c聲明lass.or

你可以通過調用它來調用它,如類似ClassName.staticVariable那樣可以將它分配給你的類中的一個變量,如果你要經常使用它的話,就可以導入這個包。

這些只是建議。