我如何在java中返回或将String转换为对象

时间:2018-02-23 00:07:18

标签: java

我是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;
}

1 个答案:

答案 0 :(得分:0)

查看您的方法表明,这些方法应该返回一个Adres对象,但是您尝试返回一个String对象,这将生成编译错误。因此,您应该创建一个Adres对象,分配值并返回。