我有以下问题。我写了一个包含类和方法的项目。我已将项目导出到jar,因为我想将它用作另一个项目中的库。是否可以在没有声明对象的情况下调用该方法?
public class Client {
public static void init(String host) {
init(host, 123);
}
public static void init(String host, int port) {
ClientAgent clientAgent = new ClientAgent();
clientAgent.connect(new InetSocketAddress(host, port));
} }
以这种方式从库中调用init方法我需要做什么:
init("1231",124)
而不是
Client.init("1231",124) or new Client.init("1231",124)
导入时
import ...客户;或导入... Client.init;调用方法init(..,..)不起作用。
答案 0 :(得分:1)
使用import static
,如下所示:
import static your.package.Client.init; // if you want only init method available as the static import
如果您希望所有静态方法都可用,请使用:
import static your.package.Client.*;