为什么Java找不到符号

为什么Java找不到符号,java,Java,我想从用户那里获取五个名称,并将它们收集到一个文本文件中,我写了以下内容: import java.io.*; import java.util.*; class writ { public static void main (String[] args) { Scanner sc=new Scanner(System.in); FileWriter fw= new FileWriter("namelist.txt"); BufferedW

我想从用户那里获取五个名称,并将它们收集到一个文本文件中,我写了以下内容:

import java.io.*;
import java.util.*;
class writ {
    public static void main (String[] args) {
        Scanner sc=new Scanner(System.in);
        FileWriter fw= new FileWriter("namelist.txt");
        BufferedWriter bw= new BufferedWriter(fw);
        PrintWriter pw=new PrintWriter(bw);
        String[] names=String[5];
        Arrays.fill(names,"");
        System.out.println("Enter the names");
        for(int i=0; i<5; i++){
            names[i]=sc.nextLine();
            pw.println(names[i]);

        }
        pw.close();

}
}
import java.io.*;
导入java.util.*;
类别令状{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
FileWriter fw=新的FileWriter(“namelist.txt”);
BufferedWriter bw=新的BufferedWriter(fw);
PrintWriter pw=新的PrintWriter(bw);
字符串[]名称=字符串[5];
数组。填充(名称为“”);
System.out.println(“输入名称”);

对于(inti=0;i您需要为字符串数组调用new,如下所示

    String[] names= new String[5];

哪一行是第9行?你能显示出来吗?@davidorenzomarino
String[]names=String[5];
im使用JCreator Ide,如果这也有帮助的话。