음, 어쩌면 어리석은 질문 일 수도 있지만이 문제를 해결할 수는 없습니다. 내 ServiceBrowser
클래스에서자바가 내 생성자를 찾을 수없는 이유는 무엇입니까?
나는이 라인이 있습니다
ServiceResolver serviceResolver = new ServiceResolver(ifIndex, serviceName, regType, domain);
을 그리고 컴파일러는 그것에 대해 불평. 그것은 말한다 :
public void ServiceResolver(int ifIndex, String serviceName, String regType, String domain) {
this.ifIndex = ifIndex;
this.serviceName = serviceName;
this.regType = regType;
this.domain = domain;
}
ADDED : 내가 생성자에서 void
을 제거 하고 작동 나는 ServiceResolver의 생성자가 않기 때문에
cannot find symbol
symbol : constructor ServiceResolver(int,java.lang.String,java.lang.String,java.lang.String)
이, 이상하다! 왜? 서명
public ServiceResolver(int ifIndex, String serviceName, String regType, String domain) {
this.ifIndex = ifIndex;
this.serviceName = serviceName;
this.regType = regType;
this.domain = domain;
}
'void '는 생성자가 아닌 메서드에 사용됩니다. – BalusC
@Roman 다른 계정으로 나만의 질문에 답변을 드렸습니까? – Bozho
@ 보 소, 아니요. 다른 로마는 다른 사람입니다. – Roman