Hirdetés
- Poco F6 5G - Turbó Rudi
- Itt az első hivatalos poszter a Galaxy S26 Ultrához
- Közönségkedvenc tábla készül hazai startra
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Feltűnt az Xperia 1 VIII és 10 VIII az IMEI adatbázisban
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Poco M7 - lépésben Siófok felé
- Szívós, szép és kitartó az új OnePlus óra
- Almás kagylót főznek Cupertinóban
- OnePlus 15 - van plusz energia
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Karma
félisten
Hogyhogy nem kezeli le? A második utasítás meg se fog hívódni, mert az exceptiontől kiszáll abból a belső blokkból. Ez a dolgok természetes rendje, a második függvényhívásig nem jut el a program se try blokkban, se anélkül, ha kivételt dob az első.
A szóhasználat miatt nem jön át mit szeretnél, de azért próbálok valamit írni.
Ha mindkettő elszállhat és mindkét hibát le akarod nyelni, akkor két try blokkot írsz egymás után.
try {
valami1();
} catch (ex) {
// kiirod, megeszed, egyremegy
}
try {
valami2();
} catch (ex) {
}De ha mondjuk a második nem szállhat el, és meg akarod hívni az első hívás sikerességétől függetlenül, még akkor is ha továbbdobod a kivételt, akkor ott a finally.
try {
valami1();
} catch (ex) {
// kiirod, megeszed, egyremegy
// vagy tovabbdobod a "throw ex;" sorral
} finally {
valami2();
}Két try blokkot egymásba ágyazni tényleg nem szerencsés, mert amellett hogy egyre mélyebben kell indentálni, nem annyira szembetűnő hogy hiba esetén mi is történik.
Mondjuk ha ezek a te függvényeid, akkor akár megírhatnád őket úgy, hogy csak akkor dobjanak kivételt, amikor ténylegesen valami nagy hiba történik, nem pedig a kivételek köré szervezed a logikát (klasszikus antipattern). A boolean visszatérési értékű függvények pl. jók erre.
Új hozzászólás Aktív témák
- Csípőből tolja Helix a konyhai melót
- Poco F6 5G - Turbó Rudi
- Épített vízhűtés (nem kompakt) topic
- Kormányok / autós szimulátorok topikja
- Elektromos autók - motorok
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Itt az első hivatalos poszter a Galaxy S26 Ultrához
- PlayStation 3
- Fejhallgató erősítő és DAC topik
- Színes hardvercsomag a téli szürkeségben
- További aktív témák...
- GYÖNYÖRŰ iPhone 12 Pro 256GB Pacific Blue-1 ÉV GARANCIA -Kártyafüggetlen, MS4339, 100% Akksi
- Garmin Forerunner 405 GPS óra
- GYÖNYÖRŰ iPhone SE 2020 256GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS4003
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- ÚJ könyv: Gloviczki Zoltán - A holnapután iskolája
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


