java找不到符号方法

java找不到符号方法,java,Java,第一 我确实试过搜索,但就是找不到任何答案。。。顺便说一下,并不是所有的代码都是我写的 更新了mistkae(readFiles) 您没有readFile()方法您有readFiles()方法s最终丢失 那应该是 bookNames = readFile(filename); 方法名称是复数形式 readFiles Book.java:12: cannot find symbol symbol: method readFiles(java.lang.String) location:class

第一

我确实试过搜索,但就是找不到任何答案。。。顺便说一下,并不是所有的代码都是我写的

更新了mistkae(
readFiles

您没有
readFile()
方法您有
readFiles()
方法s最终丢失

那应该是

bookNames = readFile(filename);

方法名称是复数形式

readFiles

Book.java:12: cannot find symbol
symbol: method readFiles(java.lang.String)
location:class com.acme.Book
     bookNames = readFiles(filename);
                 ^
不是

readFile

你得到了什么

bookNames = readFiles(filename);
但是你在打电话

public String[] readFiles(String FileName){}
您可以执行以下操作之一来解决此问题

改变

bookNames = readFile(filename); // readFile() ? should be readFiles()
bookNames = readFiles(filename);
进入

改变

bookNames = readFile(filename); // readFile() ? should be readFiles()
bookNames = readFiles(filename);
进入

  • 正如大家所说,您定义了方法
    readFiles
    ,并且正在调用方法
    readFile
  • 同样值得一提的是,您的方法
    readFiles
    是在类
    MyFile
    中定义的,而您试图从类
    Book
    中访问它,这是不可能的,除非
    Book
    MyFile
    的内部类(但这将是一个糟糕的设计)

  • readFile
    不是
    readFiles
    。。。或者是我的错误。但是,即使我将
    readFile()
    更改为
    readFiles()
    ,我仍然有相同的错误(找不到符号)。你能用当前的错误和代码更新你的帖子吗?对不起。。。我就这么做了。谢谢你
    bookNames = readFiles(filename);
    
     public String[] readFiles(String FileName){}
    
     public String[] readFile(String FileName){}