java:表达式 - 方法参数的非法开始

java: illegal start of expression - method parameters

提问人:S_LUCIA 提问时间:7/19/2023 最后编辑:S_LUCIA 更新时间:7/20/2023 访问量:59

问:

我使用方法创建并使用实例检索具有现有文件的条目列表。

我的目标是将检查计数器执行的所有操作静音为几个独立的方法,例如第一个操作“读取”。 我有其他文件用于示例结果(操作计数,排序..)

我的方法在位置“(参数)中有”非法开始表达”。 我坚持使用带有列表的参数!

public class CheckCounter {

    public static void main(String[] args) throws Exception {

        ReadSymptomDataFromFile readerFile = new ReadSymptomDataFromFile("Pro/heath.text");

        public List<String>  getSymptoms() {

    
        List<String> symptom = readerFile.GetSymptoms();
        System.out.println(symptom);
    }
}

// file interface
   public interface ISymptomReader {

    List<String> GetSymptoms ();    
}
Java 字符串 列表 bufferedreader

评论

2赞 Unmitigated 7/19/2023
您需要为该 String 参数命名。
0赞 Jon Skeet 7/19/2023
然后将方法移到方法之外,如果这不是声明此代码的地方,则将其移动到该方法中,然后为其提供实际实现,然后将其称为 as 而不是 ...基本上,这里有很多错误。mainReadSymptomDataFromFilegetSymptoms()GetSymptoms()
0赞 LinFelix 7/20/2023
您不理解的错误是什么,您期望什么行为,您目前没有观察到?
0赞 S_LUCIA 7/20/2023
@JonSkeet 谢谢你,我更新了我的描述。我的目标是将检查计数器执行的所有操作静音为几个独立的方法。所以我不确定我是否必须移动这个方法。
0赞 S_LUCIA 7/20/2023
@LinFelix我希望我的方法 (get) 能够正确读取文件,mtehod 之外的文件已正确完成,但我的目标是将检查计数器执行的所有操作静音为几个独立的方法(例如读取、计数、写入......为了未来。而且我的方法没有在我的控制台中显示数组。

答:

0赞 Manuel Mannhardt 7/19/2023 #1

问题是,您只指定了参数的类型而没有指定名称,从而产生了语法错误。

评论

0赞 Bagus Tesa 7/19/2023
如果你能举个例子来清楚,那就太好了
0赞 S_LUCIA 7/19/2023
@BagusTesa举例说明更多的代码?