在不同的文件中使用变量

时间:2012-04-18 08:21:21

标签: java variables import

我在java中有两个独立的程序,我将它们保存在两个不同的文件中。我想在第二个程序中使用一个变量(在第一个程序中)。

怎么做?

2 个答案:

答案 0 :(得分:0)

取决于您的意思"想要在另一个程序中使用变量"。你是如何定义变量的?两个"节目"必须是两个单独的类,因此您最有可能将变量定义为类成员。所以,在你的头等课程中,你可能会有类似

的东西
public class ClassA {
    public int variable;
    ...
}

然后在你的第二堂课中你可以这样访问它:

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

根据您定义该变量的方式(public / private / protected和static / instance),访问它的方式会有所不同。

答案 1 :(得分: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();
    }   
}

我希望这会有所帮助。