gpt4 book ai didi

java - 如何在条件下访问或使用另一个类的变量

转载 作者:行者123 更新时间:2023-12-02 11:15:45 25 4
gpt4 key购买 nike

如何在条件下访问或使用另一个类的变量?我在 kstemmer 类中有一个声明的变量 makol,我想在 Stemmer 类中使用它..

public class Kstemmer {
private int makol=0;
}

//这用于词干分析器类

public Stemmer() {
if (makol==0){
System.out.println("avid");
}
}

最佳答案

私有(private)变量不能在其他类中使用。您必须将其公开 - 如果它们位于同一个包中,您也可以同时保留私有(private)和公开。

此外,该变量不是静态的。如果您想在全局范围内使用它,则必须使用 static int makol = 0;,然后使用 Kstemmer.makol 引用它。

或者,您可以使用 Kstemmer someObject = new Kstemmer() 实例化 Kstemmer 对象,并使用 someObject.makol 访问该变量。

根据用例,您可以使用 getters and setters而不是将变量公开。非最终变量几乎应该始终与 getter 和 setter 一起使用。

关于java - 如何在条件下访问或使用另一个类的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50295179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com