我在java中有两个独立的程序,我将它们保存在两个不同的文件中。我想在第二个程序中使用一个变量(在第一个程序中)。
怎么做?
答案 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();
}
}
我希望这会有所帮助。