Hirdetés
- Milyen billentyűzetet vegyek?
- Az elmúlt 30 év legjobb processzorai
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Friss alaplapszériát avat az ASRock
- TCL LCD és LED TV-k
- Pánik a memóriapiacon
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Projektor topic
- Az idei év nagy kérdése: bele lehet férni 8 GB VRAM-ba?
- VR topik
Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
smallmer
#4701
üzenetére
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
[ Módosította: Qru ]
-
M_AND_Ms
veterán
válasz
smallmer
#4701
üzenetére
Vagy egy már létező (a catch ágban elkapott) Exception-t dobsz tovább, vagy egy teljesen újat hozol létre és azt dobod vele.
Pl.:....
catch (Exception e) {
//Valamit csinál hiba esetén
DbHandler.transaction(DbHandler.TRANSACTION_OPERATION.ROLLBACK);
//és továbbdobja
throw e;
}if (result == null) {
//Létrehoz egy új hibát és azt dobja
throw new Exception("Nem található a rekord.");
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Milyen billentyűzetet vegyek?
- Az elmúlt 30 év legjobb processzorai
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- OnePlus 15 - van plusz energia
- Epic Games
- Milyen hagyományos (nem okos-) telefont vegyek?
- Debrecen és környéke adok-veszek-beszélgetek
- GTA VI
- Tőzsde és gazdaság
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Samsung Galaxy S24 Ultra 12/256GB Titanium Gray használt, megkímélt garancia 2027.12.27-ig
- Apple iPhone 14 Pro / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku : 87%
- DDR3 so-dimm 8GB notebook RAM modulok - több db
- BESZÁMÍTÁS! HP Elitebook 745 G6 14 üzleti notebook - R5 3500U 16GB DDR4 256GB SSD Vega 8 IGP WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


