Ty możliwe, unikaj wychwytywania wyjątków, ale jeśli wystąpi wyjątek i nie zostanie on przechwycony, Twój program zakończy wykonywanie (awarię).
Nie ma sposobu, aby zignorować wyjątek. Jeśli twoja aplikacja nie musi nic robić w odpowiedzi na dany wyjątek, to po prostu ją złapiesz, a potem nic nie zrobisz.
try {
...some code that throws an exception...
} catch (SomeException ex) {
// do nothing
}
UWAGA: Jest to często uważany za zły styl i ludzie mogą Ci o tym powiedzieć. Często wymienianym powodem jest to, że nawet jeśli nie zamierzasz nic zrobić z wyjątkiem, w większości przypadków powinieneś przynajmniej go gdzieś zalogować, powiadomić użytkownika lub podjąć inne odpowiednie działania w zależności od tego, jaka aplikacja jest używana. i co spowodowało wyjątek. Jeśli nie masz pewności, dlaczego zgłaszany jest wyjątek (może to błąd, którego jeszcze nie rozwiązałeś), z reguły powinieneś go przynajmniej zarejestrować, abyś mógł go później zrozumieć.
Czy jest jakiś powód, dla którego nie chcesz go złapać? Jeśli chodzi o wydajność, o ile mi wiadomo, nie ma wielkiej różnicy przechodząc przez blok try-catch, JEŻELI wyjątek nie jest faktycznie rzucany, to jest mnóstwo narzutów. Ale jeśli błąd jest katastrofalny –
Nie, ponieważ błąd nie może się zdarzyć (tj. Błąd programowania lub wyjątki czasu wykonywania). – Pwnna
Ups, wysłałem powyższe informacje przed zakończeniem. Cóż, błędy nigdy nie są "przypuszczalne"! Ale wygląda na to, że popełniasz błąd z powodu tego. Myślę, że musisz przemyśleć, czy chcesz rzucić błąd na pierwszym miejscu. –