Pytania otagowane jako try-catch

try-catch to konstrukcja składniowa służąca do przechwytywania wyjątków wywołanych przez sekcję kodu


21
Czy warto… złapać pętlę w środku lub na zewnątrz?
Mam pętlę, która wygląda mniej więcej tak: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } Jest to główna treść metody, której jedynym celem jest zwrócenie tablicy liczb zmiennoprzecinkowych. Chcę zwrócić tę metodę, nulljeśli wystąpi błąd, więc …

6
Wyjątek Java nie został przechwycony?
Mam mały problem teoretyczny z konstrukcjami typu try-catch. Wczoraj zdałem praktyczny egzamin z języka Java i nie rozumiem następującego przykładu: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception e) { …


8
Lepiej „spróbować” czegoś i wyłapać wyjątek lub sprawdzić, czy można najpierw uniknąć wyjątku?
Czy powinienem przetestować, czy ifcoś jest prawidłowe, czy po prostu tryto zrobić i wyłapać wyjątek? Czy istnieje solidna dokumentacja mówiąca, że ​​jeden sposób jest preferowany? Czy jest jeden sposób bardziej pytoniczny ? Na przykład, czy powinienem: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Lub: try: x …

6
Jak przechwycić żaden plik dla fs.readFileSync ()?
W module node.js readFile () pokazuje, jak przechwycić błąd, jednak funkcja readFileSync () nie zawiera komentarza dotyczącego obsługi błędów. W związku z tym, jeśli spróbuję użyć readFileSync (), gdy nie ma pliku, pojawia się błąd Error: ENOENT, no such file or directory. Jak uchwycić zgłaszany wyjątek? Dokument doco nie określa, …



1
powershell 2.0 spróbuj złapać, jak uzyskać dostęp do wyjątku
To jest try catchw PowerShell 2.0 $urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } } ale to, co chcę zrobić, to coś w stylu c # catch( WebException ex) { Log(ex.ToString()); } czy …


9
C # przechwyć wyjątek przepełnienia stosu
Mam rekurencyjne wywołanie metody, która zgłasza wyjątek przepełnienia stosu. Pierwsze wywołanie jest otoczone blokiem try catch, ale wyjątek nie jest przechwytywany. Czy wyjątek przepełnienia stosu zachowuje się w specjalny sposób? Czy mogę prawidłowo złapać / obsłużyć wyjątek? Nie wiem, czy to istotne, ale dodatkowe informacje: wyjątek nie jest zgłaszany w …

16
Wzór, aby uniknąć zagnieżdżonych bloków try catch?
Rozważ sytuację, w której mam trzy (lub więcej) sposoby wykonywania obliczeń, z których każdy może zawieść z wyjątkiem. Aby spróbować każdego obliczenia, aż znajdziemy taki, który się powiedzie, wykonałem następujące czynności: double val; try { val = calc1(); } catch (Calc1Exception e1) { try { val = calc2(); } catch …

11
spróbować {} bez catch {} możliwe w JavaScript?
Mam wiele funkcji, które albo zwracają coś, albo generują błąd. W funkcji głównej wywołuję każdą z nich i chciałbym zwrócić wartość zwracaną przez każdą funkcję lub przejść do drugiej funkcji, jeśli pierwsza funkcja generuje błąd. Więc w zasadzie to, co obecnie mam, to: function testAll() { try { return func1(); …


14
Przechwytywanie java.lang.OutOfMemoryError?
Dokumentacja dla java.lang.Errormówi: Błąd to podklasa Throwable, która wskazuje na poważne problemy, których rozsądna aplikacja nie powinna próbować wychwycić Ale podobnie jak java.lang.Errorpodklasa java.lang.Throwable, mogę złapać ten rodzaj Throwable. Rozumiem, dlaczego wyłapywanie tego rodzaju wyjątków nie jest dobrym pomysłem. O ile rozumiem, jeśli zdecydujemy się go złapać, procedura przechwytywania nie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.