[英]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.