Dlaczego nie powinniśmy przechwytywać wyjątków czasu wykonywania?
Dlaczego nie powinniśmy przechwytywać wyjątków czasu wykonywania?

Wideo: Dlaczego nie powinniśmy przechwytywać wyjątków czasu wykonywania?

Wideo: Dlaczego nie powinniśmy przechwytywać wyjątków czasu wykonywania?
Wideo: DLACZEGO NASZA PRACA PRZESTAŁA MIEĆ SENS? 2024, Może
Anonim

Łapanie wyjątku lub rzucany

Wyjątki w czasie wykonywania reprezentują problemy, które są bezpośrednim wynikiem problemu programistycznego i jako takie nie powinny zostać wyłapane, ponieważ nie można racjonalnie oczekiwać, że zostaną rozwiązane lub uchwyt im. Uchwyt Rzucana wola łapać wszystko

Biorąc to pod uwagę, czy można złapać wyjątek w czasie wykonywania?

Wyjątki w czasie wykonywania może wystąpić w dowolnym miejscu w programie, a w typowym programie może być bardzo wiele. Zazwyczaj koszt sprawdzenia wyjątki w czasie wykonywania przewyższa korzyści z uchwyt lub określając je. W ten sposób kompilator nie wymaga, abyś łapać lub określ wyjątki w czasie wykonywania , chociaż możesz.

Wiesz też, co to jest wyjątek środowiska uruchomieniowego? ten Wyjątek w czasie wykonywania jest klasą nadrzędną we wszystkich wyjątki języka programowania Java, które mogą spowodować awarię lub uszkodzenie programu lub aplikacji, gdy wystąpią. ten Wyjątek w czasie wykonywania zwykle pokazuje błąd programisty, a nie stan, z którym program powinien sobie poradzić.

Co więcej, dlaczego wyjątki środowiska wykonawczego nie są sprawdzane?

Ogólnie rzecz biorąc, nie łapiemy niesprawdzonych wyjątek ponieważ nie możemy sobie z tym poradzić. Weźmy na przykład połączenie z bazą danych, jeśli baza danych jest fizycznie wyłączona, jest nie sposób, w jaki nasza aplikacja może rozwiązać ten problem, więc nawet jeśli mamy go złapać, nie możemy go obsłużyć (rozwiązać).

Czy możliwe jest przechwycenie wyjątku środowiska uruchomieniowego w Javie?

Wyjątki w czasie wykonywania mogą wystąpić w dowolnym miejscu programu, a w typowym mogą być bardzo liczne. Tak więc kompilator nie wymaga, abyś łapać lub określ wyjątki w czasie wykonywania (chociaż możesz). Jeden przypadek, w którym powszechną praktyką jest rzucanie Wyjątek w czasie wykonywania ma miejsce, gdy użytkownik niepoprawnie wywołuje metodę.

Zalecana: