Java 如何在条件中访问或使用另一个类中的变量
如何在一个条件下访问或使用另一个类中的变量?? 我在kstemmer类中声明了一个变量makol,我想在stemmer类中使用它Java 如何在条件中访问或使用另一个类中的变量,java,variables,conditional-statements,Java,Variables,Conditional Statements,如何在一个条件下访问或使用另一个类中的变量?? 我在kstemmer类中声明了一个变量makol,我想在stemmer类中使用它 public class Kstemmer { private int makol=0; } //这是针对stemmer类的 public Stemmer() { if (makol==0){ System.out.println("avid"); } } 不能从其他类使用私有变量。你必须把它公之于众——如果它们在同一个包中,你也可以把它公
public class Kstemmer {
private int makol=0;
}
//这是针对stemmer类的
public Stemmer() {
if (makol==0){
System.out.println("avid");
}
}
不能从其他类使用私有变量。你必须把它公之于众——如果它们在同一个包中,你也可以把它公之于众 此外,该变量不是静态的。如果要全局使用它,必须使用static int makol=0;然后用Kstemmer.makol引用它 或者,您可以使用Kstemmer someObject=new Kstemmer实例化Kstemmer的对象,并使用someObject.makol访问变量
根据用例的不同,您将使用而不是将变量公开。非最终变量几乎应始终与getter和setter一起使用。我想补充的是,最好使用getter和setter,而不是直接从类访问成员变量。@Kat谢谢,添加了: