Hirdetés

Új hozzászólás Aktív témák

  • WonderCSabo
    félisten

    a throws kulcsszót (E/3-ban) metódus szignatúrába írjuk az argumentumlista után.

    void doSuchThing(int arg0) throws BusinessException {
    ...
    }

    Javában az Exception osztályból származtatott kivételek checked exceptionök. Ez azt jelenti, hogy ha egy metódus ilyen exceptiont dob, akkor meg kell jeleníteni a metódus szignatúrában a fenti módon, különben fordítási hiba lép fel. Ez elvileg arra jó, hogy a programozó felkészülhet arra, hogy milyen kivételeket generálhat egy metódus, illetve köteles is azt lekezelni, mert ha nem kapod el, vagy dobod tovább, akkor szintén fordítási hiba.

    Hasznossága vitatott, általában nem használják jól

    Hasznossága vitatott, általában nem használják jól

    Hát öööö, Javában kötelező kiírni a dobott kivételt a függvény szignatúrába, mást nem nagyon tehetsz, ha nem akarod a függvényen belül lekezelni.

    Na floatr megelőzött, és teljesen igaza van.

Új hozzászólás Aktív témák