我正在尝试将静态方法
my_function
导入到 Main
:
Main.java:
import static abc.my_function; // error
public class Main {
public static void main(String[] args) {
my_function();
}
}
abc.java:
public class abc {
public static void my_function() {
System.out.println("Hello!");
}
}
但是我收到错误“导入 abc 无法解析。”我该如何解决这个问题?
注意:这两个文件都在我的工作目录中,并且我没有使用任何项目结构(在 vs code 中)。
project
├── abc.java
└── main.java
根据我的理解,不可能以这种方式导入静态方法。以下是获取更多详细信息的参考链接:
使用显式类型参数调用静态导入的方法 带显式类型参数
您可以在主类中尝试如下静态调用: abc.my_function();