Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用方法错误_Java_Methods - Fatal编程技术网

Java 调用方法错误

Java 调用方法错误,java,methods,Java,Methods,我不断得到错误,找不到符号。符号:方法countAll。然而,我是如何设置的我的教授一直坚持这是如何设置的 import javax.swing.*; import java.io.*; import java. util.*; public class Homework15{ public static void main(String args[]){ try { JFileChooser chooser = new JFileChooser(); ch

我不断得到错误,找不到符号。符号:方法countAll。然而,我是如何设置的我的教授一直坚持这是如何设置的

import javax.swing.*;
import java.io.*;
import java. util.*;
public class Homework15{
  public static void main(String args[]){
     try {
      JFileChooser chooser = new JFileChooser();
      chooser.showOpenDialog(null);
      File text = chooser.getSelectedFile();
      LetterCount.countAll(text);
      }
    catch (IOException error) {
      System.out.println(error);
    }

  }
}

由于您使用的是LetterCount类中名为countAll的静态方法,因此需要导入此类,如下所示:

导入您的.package.LetterCount

其中your.package是

LetterCount听起来像是一个包含静态方法的实用程序类,因此您可能没有从它上面导入正确的包。转到类并在顶部复制包路径,并使用main方法将其导入类中


还要确保方法实际上是静态的。

正如Juxhin和Jmm所说:确保导入包。如果这不起作用,请确保countAll方法不是私有的。因为如果它是私有的,您将无法在LetterCount类之外访问它。

什么是LetterCount?您当前的类不知道此上下文中的类LetterCount是什么。如果你想静态地使用它,它应该声明为静态的。也许使用像Eclipse这样的IDE可以提供你需要的信息。