2012-04-18 35 views
-2

我在java中有兩個單獨的程序,並且我將它們保存在兩個不同的文件中。我想在第二個程序中使用一個變量(它在第一個程序中)。在不同文件中使用變量

如何做到這一點?

+4

首先,請在您的問題上加點努力,不要使用「b」這樣的縮寫。其次,嘗試向我們展示您的文件的簡短示例和/或添加更多描述。這些「計劃」是否旨在獨立運行?那只是兩個班?你知道如何導入其他類以及如何將它們放在課程路徑中嗎? – Thomas 2012-04-18 08:24:59

+0

將其作爲參數傳遞給第二種方法 – 2012-04-18 08:25:34

+0

http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html – 2012-04-18 08:27:07

回答

0

取決於「想要在另一個程序中使用變量」的含義。你如何定義你的變量?這兩個「程序」必須是兩個單獨的類,所以你很可能將變量定義爲類成員。所以,在你一流的,你可以有像

public class ClassA { 
    public int variable; 
    ... 
} 

,然後在第二類中,你不需經過訪問它像這樣:

public class ClassB { 
    public ClassB() { 
     int var = new ClassA().variable; 
    } 
} 

取決於你如何定義變量(公鑰/私鑰/保護和靜態/實例),訪問它的方式會有所不同。

0

我將在這裏承擔一些事情。第一個假設是你試圖訪問另一個類中的變量,第二個假設是這些類在最可能是默認包的相同包中。所以從B類訪問變量A類需要實例類A

ClassA.java

public class ClassA{ 
    public int mMyInt = 10; 
} 

ClassB.java

public class ClassB{ 
    public ClassB(){ 
     ClassA myClass = new ClassA(); 
     System.out.println(myClass.mMyInt); 
    } 

    public static void main(String args[]){ 
     ClassB app = new ClassB(); 
    } 
} 

我希望這有助於。

相關問題