我是Java的初学者,我对此代码有一些问题。我创建了这个adres对象,我需要它来返回adres字符串。它给我一条错误消息,说它无法将String转换为Adres。任何人都可以帮我解决这个问题吗?非常感谢
private Adres maakAdres() {
String straat = adresScherm.getTfStraat();
String plaats = adresScherm.getTfPlaats();
String huisnr = adresScherm.getTfHuisNr();
int IntHuisNr;
try {
IntHuisNr = Integer.parseInt(huisnr);
String adres = plaats + ", " + straat + ", " + IntHuisNr;
return adres;
}
catch(NumberFormatException ex) {
adresScherm.getMelding().toonWaarschuwing("Het huisnummer moet een geheel getal zijn!");
}
if (Util.nullOrEmpty(straat) || Util.nullOrEmpty(plaats) || Util.nullOrEmpty(huisnr)) {
adresScherm.getMelding().toonWaarschuwing("Niet alle gegevens zijn ingevuld");
return null;
}
return null;
}
答案 0 :(得分:0)
查看您的方法表明,这些方法应该返回一个Adres对象,但是您尝试返回一个String对象,这将生成编译错误。因此,您应该创建一个Adres对象,分配值并返回。