使用静态方法时出现"无法找到符号"错误

Roc*_*etq -3 java static-methods

我有非常简单的代码,我删除了奇数代码.

所以这是我的班级,他的一个方法是静态的,我想稍后使用它Main class:

public  class  TradeInformationReader {

 private static String tradeType = "FX_SPOT";
 public static double tradePrice = -1;
 private double price;

 public  static int setTradeInformation(String path_to_file) {
 return 1;
  }
 }
Run Code Online (Sandbox Code Playgroud)

在这里我如何尝试调用最后一个方法:

public class Main {

public static int main(String[] args) {

    String path_to_file = "D:\\1.txt";
    if (0 > TradeInformationReader.setTradeInformation(path_to_file)) {
        return -1;
    }

    return 1;
 }
}
Run Code Online (Sandbox Code Playgroud)

我阅读了许多类似问题的帖子,但找不到解决方案.一切看起来都很好.IDE没有显示任何错误,我只是想调用静态方法setTradeInformation,为什么它不能识别它(找不到符号方法setTradeInformation)?有任何想法吗?我将非常感谢你的帮助.

Dic*_*ici 7

你的main不是一个有效的main,所以我猜你的IDE找不到一个启动类.这应该是

public static void main(String[] args)
Run Code Online (Sandbox Code Playgroud)

  • @Rocketq这就是你如何定义迷你应用程序的"入口点". (3认同)