Java 代码报错:在类主体中执行语句
Java 代码报错:在类主体中直接执行语句
这段代码报错是因为在类的主体中直接执行语句'file1.mkdir();',而不是在方法或代码块中执行。在 Java 中,除了变量声明和方法定义之外的语句需要在方法或代码块中执行。
为了修复这个问题,你可以将'file1.mkdir();'语句放在 main 方法中执行,或者将其放在构造函数中执行。以下是两种修复方法的示例代码:
- 将'file1.mkdir();'放在 main 方法中执行:
package testpackage.test01package;
import java.io.File;
public class HelloWorld {
public static void main(String[] args){
File file1 = new File("D:\s");
file1.mkdir();
}
}
- 将'file1.mkdir();'放在构造函数中执行:
package testpackage.test01package;
import java.io.File;
public class HelloWorld {
File file1;
public HelloWorld() {
file1 = new File("D:\s");
file1.mkdir();
}
public static void main(String[] args) {
HelloWorld helloWorld = new HelloWorld();
}
}
无论你选择哪种修复方法,都需要确保在方法或代码块中执行语句,而不是在类的主体中直接执行。
原文地址: https://www.cveoy.top/t/topic/bDyi 著作权归作者所有。请勿转载和采集!