Aktywne Wpisy

hotshops_pl +879
Hej #wykop, tak jak obiecaliśmy z okazji Black Friday robimy #rozdajo
Dzisiaj polecimy na grubo i rozdajemy:
Smartwatch Amazfit GTR 3
Portal z promocjami HotShops.pl to miejsce gdzie codziennie pojawią się promocje, kupony i okazje z przeróżnych sklepów! Tworzą nas użytkownicy - to oni dodają i oceniają
Dzisiaj polecimy na grubo i rozdajemy:
Smartwatch Amazfit GTR 3
Portal z promocjami HotShops.pl to miejsce gdzie codziennie pojawią się promocje, kupony i okazje z przeróżnych sklepów! Tworzą nas użytkownicy - to oni dodają i oceniają
źródło: rozdajo-amazfit-gtr-3
Pobierz
gonzo91 +56
#gielda
OKI oficjalnie ograniczone do GPW. Szykuje się gigapompa.
OKI oficjalnie ograniczone do GPW. Szykuje się gigapompa.
źródło: temp_file5637701514831927187
Pobierz




static void procC() {
try {
System.out.println("inside procC");
} finally {
System.out.println("procC's finally");
}
}
Skoro nie ma ani catch, ani throws przy nazwie metody, to co łapie ten exception?
#naukaprogramowania #java
@Balthier: A gdzie tam masz 'łapanie'? aka 'catch'
A finally zawsze się wykona
@Balthier: Nie ma tutaj żadnego wyjątku i nic nie jest łapane. Wydaje mi się że przykład pokazuje jedynie jak działa finally.
try - spróbuj coś wykonać
catch - jeżeli poleciał przy tym wyjatek to go złap
finally - a na koniec bez względu na to co się stało powyżej zrób coś
W przypadku powyżej masz "spróbuj wypisać na ekranie inside procC" po czym masz
trynie służy do łapania wyjątków - dopiero, kiedy występuje zcatch. Tu masztry-finally, czyli konstrukcję, która zapewnia, że kod podfinallysię wykona choćby nie wiem co (no chyba że prąd padnie ( ͡° ͜ʖ ͡°)). Często stosowana przy pracy z zasobami, które należy "otworzyć" a później "zamknąć" - wtedy zamykanie zasobu umieszczasz wfinally, żeby zawsze się wykonało i nie