import java.io.*;
class attendance_and_student_management {
BufferedReader bw = new BufferedReader(new InputStreamReader(System.in));
File f5 = new File("e.txt");
f5.createNewFile();
File f4 = new File("d.txt");
f4.createNewFile();
File f3 = new File("c.txt");
f3.createNewFile();
File f2 = new File("b.txt");
f2.createNewFile();
File f1 = new File("a.txt");
f1.createNewFile();
}
我试图在程序开头创建 5 个文件,但是当我编译程序时,编译器会突出显示 f5.createNewFile ();
并给出预期的错误。
最佳答案
您需要将代码包装在方法中。您不能直接在类中使用普通语句。
将其包装在 main
中是一个好方法。方法:
import java.io.*;
class attendance_and_student_management {
public static void main(String[] args) {
BufferedReader bw = new BufferedReader(new InputStreamReader(System.in));
File f5 = new File("e.txt");
f5.createNewFile();
File f4 = new File("d.txt");
f4.createNewFile();
File f3 = new File("c.txt");
f3.createNewFile();
File f2 = new File("b.txt");
f2.createNewFile();
File f1 = new File("a.txt");
f1.createNewFile();
}
}
将其放入 main
方法,您可以直接从命令行调用此类 java -cp <classpath> attendance_and_student_management
.
请注意,根据 Java 命名约定,类名应使用 CamelCase 并以大写字母开头。因此,根据这些约定,您的类的正确名称是 AttendanceAndStudentManagement
.
关于java - <identifier> Java 中的预期编译错误[3],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34671172/