Java 在不同文件中使用变量

Java 在不同文件中使用变量,java,variables,import,Java,Variables,Import,我用java编写了两个独立的程序,并将它们保存在两个不同的文件中。我想在第二个程序中使用一个变量(在第一个程序中) 如何做到这一点?取决于“希望在另一个程序中使用变量”的含义。如何定义变量?这两个“程序”必须是两个独立的类,因此您很可能将变量定义为类成员。所以,在你的头等舱里,你可以有 public class ClassA { public int variable; ... } 然后在你的第二节课上你可以这样访问它: public class ClassB { pu

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

如何做到这一点?

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

public class ClassA {
    public int variable;
    ...
}
然后在你的第二节课上你可以这样访问它:

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

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

这里我将假设一些情况。第一个假设是您正在尝试访问另一个类中的变量,第二个假设是这些类很可能位于同一个包(默认包)中。因此,要从类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();
    }   
}

我希望这能有所帮助。

首先,请在你的问题上多加努力,不要使用像“b”这样的缩写。第二,尝试向我们展示一个简短的文件示例和/或添加更多的描述。这些“程序”是独立运行的吗?那只是两门课吗?您知道如何导入其他类以及如何将它们放在类路径上吗?将其作为参数传递给第二个方法