Rom*_*man 6 java constructor compilation
好吧,也许这是一个愚蠢的问题,但我无法解决这个问题.
在我的ServiceBrowser
班上我有这一行:
ServiceResolver serviceResolver = new ServiceResolver(ifIndex, serviceName, regType, domain);
Run Code Online (Sandbox Code Playgroud)
编译器抱怨它.它说:
cannot find symbol
symbol : constructor ServiceResolver(int,java.lang.String,java.lang.String,java.lang.String)
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为我在ServiceResolver中有一个构造函数:
public void ServiceResolver(int ifIndex, String serviceName, String regType, String domain) {
this.ifIndex = ifIndex;
this.serviceName = serviceName;
this.regType = regType;
this.domain = domain;
}
Run Code Online (Sandbox Code Playgroud)
ADDED:
我void
从构造函数中删除了它的工作原理!为什么?
从签名中删除void
public ServiceResolver(int ifIndex, String serviceName, String regType, String domain) {
this.ifIndex = ifIndex;
this.serviceName = serviceName;
this.regType = regType;
this.domain = domain;
}
Run Code Online (Sandbox Code Playgroud)