[英]How to access or use in a condition the variable from another class
如何在条件中访问或使用另一个类中的变量? 我在kstemmer类中有一个声明的变量makol,我想在干类中使用它。
public class Kstemmer {
private int makol=0;
}
//这对于词干类
public Stemmer() {
if (makol==0){
System.out.println("avid");
}
}
私有变量不能在另一个类中使用。 您必须将其公开-如果它们在同一个程序包中,则您可能还不愿公开和不公开。
同样,该变量不是静态的。 如果要全局使用它,则必须使用static int makol = 0;
然后使用Kstemmer.makol
引用它。
或者,您可以使用Kstemmer someObject = new Kstemmer()
实例化Kstemmer的对象Kstemmer someObject = new Kstemmer()
并使用someObject.makol
访问变量。
根据用例,您将使用getter和setter而不是将变量公开。 非最终变量几乎应始终与getter和setter一起使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.