Java 代码报错:在类主体中直接执行语句

这段代码报错是因为在类的主体中直接执行语句'file1.mkdir();',而不是在方法或代码块中执行。在 Java 中,除了变量声明和方法定义之外的语句需要在方法或代码块中执行。

为了修复这个问题,你可以将'file1.mkdir();'语句放在 main 方法中执行,或者将其放在构造函数中执行。以下是两种修复方法的示例代码:

  1. 将'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();
    }
}
  1. 将'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();
    }
}

无论你选择哪种修复方法,都需要确保在方法或代码块中执行语句,而不是在类的主体中直接执行。

Java 代码报错:在类主体中执行语句

原文地址: https://www.cveoy.top/t/topic/bDyi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录