簡體   English   中英

如何在條件中訪問或使用另一個類中的變量

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM