-1

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

这个怎么做?

4

2 回答 2

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();
    }   
}

我希望这有帮助。

于 2012-04-18T08:33:37.543 回答
0

取决于“想要在另一个程序中使用变量”的意思。你如何定义你的变量?这两个“程序”必须是两个独立的类,因此您很可能将一个变量定义为类成员。所以,在你的头等舱里,你可以有类似的东西

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

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

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

根据您定义该变量的方式(公共/私有/受保护和静态/实例),访问它的方式会有所不同。

于 2012-04-18T08:26:36.100 回答