不使用项目结构时导入静态方法

问题描述 投票:0回答:1

我正在尝试将静态方法

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
java import static-methods
1个回答
0
投票

根据我的理解,不可能以这种方式导入静态方法。以下是获取更多详细信息的参考链接:

使用显式类型参数调用静态导入的方法 带显式类型参数

您可以在主类中尝试如下静态调用: abc.my_function();

© www.soinside.com 2019 - 2024. All rights reserved.