【问题标题】:Accessing the public class variable from another class in same directory从同一目录中的另一个类访问公共类变量
【发布时间】:2020-11-17 12:29:17
【问题描述】:

我遇到了一个java代码,其中公共类Utilities的方法aw_best_tour_index()访问了InOut类的变量publicInOut 类的变量是best_in_trymax_index。它们在这样的方法中被调用:

final int[] values = InOut.best_in_try;

final int l = InOut.maxindex;.

但是当我在命令提示符下使用 javac 编译它时,它会显示错误“找不到符号”。这应该是什么原因?

【问题讨论】:

  • 字段是静态的吗?
  • 找不到 what 符号?和'在同一个目录中':你的意思是在同一个中吗?
  • 是的,所有变量都是静态的,并且两个类都在同一个包中。找不到符号“InOut”

标签: java class variables


【解决方案1】:

可能存在多个问题:

  • 如果 InOut 不在同一个 Java 文件中,您是否包含它
  • 变量是静态的吗
  • 如果不是,InOut 是否是包含 maxindex 和 best_in_try 的类的实例?

【讨论】:

  • InOut 在同一个包中,它们都是静态的。不,InOut 不是该类的实例。
猜你喜欢
  • 1970-01-01
  • 2014-09-05
  • 1970-01-01
  • 2023-04-07
  • 2020-11-24
  • 2013-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多