我在 java 中有两个独立的程序,我将它们保存在两个不同的文件中。我想在第二个程序中使用一个变量(在第一个程序中)。
这个怎么做?
我将在这里假设一些事情。第一个假设是您试图访问不同类中的变量,第二个假设是这些类在同一个包中很可能是默认包。因此,要从 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();
}
}
我希望这有帮助。
取决于“想要在另一个程序中使用变量”的意思。你如何定义你的变量?这两个“程序”必须是两个独立的类,因此您很可能将一个变量定义为类成员。所以,在你的头等舱里,你可以有类似的东西
public class ClassA {
public int variable;
...
}
然后在您的第二堂课中,您可以像这样访问它:
public class ClassB {
public ClassB() {
int var = new ClassA().variable;
}
}
根据您定义该变量的方式(公共/私有/受保护和静态/实例),访问它的方式会有所不同。