Kurs
Zadania
Gry
Pomoc
Subskrypcje
Historie sukcesu
Czat
Forum
Artykuły
Użytkownicy
Aktywność
Lekcje
Opinie
O nas
Rozpocznij
Rozpocznij naukę
Rozpocznij naukę teraz
Mapa misji
Lekcje
Składnia Java
Wszystkie misje
Składnia Java
Podstawy Java
Wielowątkowość w Java
Kolekcje w Java
Poziom 9
Wszystkie poziomy
Poziom 0
Poziom 1
Poziom 2
Poziom 3
Poziom 4
Poziom 5
Poziom 6
Poziom 7
Poziom 8
Poziom 9
Poziom 10
Zdobywasz kolejny poziom!
Składnia Java
Poziom 9,
Lekcja 0
Jeśli studiowałeś/aś na uniwersytecie, to pewnie zauważyłeś/aś, że znaczącą rolę przypisuje się tam teorii – zupełnie, jakby 99% absolwentów miało prowadzić badania naukowe. Nasza kolejna lekcja motywacyjna, przygotowana przez super specjalistę CodeGym, pokaże Ci, co naprawdę jest ważne w procesie nauki.
Ślad stosu (ang. stack trace)
Składnia Java
Poziom 9,
Lekcja 1
W stosie przestrzegana jest zasada „first in, last out” (ang. obiekt, który zostaje dodany jako pierwszy, zostaje obsłużony jako ostatni). Reguła StackTrace w Javie mówi: Pamiętaj, że funkcja wywołana w ostatniej kolejności, zostanie zakończona jako pierwsza. To znaczy, że jeśli funkcja A wywołuje funkcję B, która wywołuje funkcję C, która z kolei wywołuje funkcję D, to powrót z funkcji B wymaga, żeby wpierw wrócić z funkcji C, a to z kolei wymaga najpierw powrotu z funkcji D.
Ćwicz wyświetlanie śladu stosu
Składnia Java
Poziom 9,
Lekcja 2
Stos wywołań jest jak stos talerzy w knajpie. Jeśli z jakiegoś powodu spodobał Ci się trzeci talerz od góry, musisz zdjąć najpierw te dwa, które leżą na nim, aby się do niego dostać. Stos wywołań w Javie to specjalna kolekcja, używana przez wirtualną maszynę do zapisywania wszystkich wywołań funkcji. Rozwiąż kilka zadań dotyczących StackTrace i dowiedz się, jak zdobyć upragniony talerz.
Wprowadzenie do wyjątków
Składnia Java
Poziom 9,
Lekcja 3
Dotychczas, kiedy metoda wyrzucała błąd, program zostawał zakończony. A teraz maszyna Java tworzy specjalny obiekt (wyjątek), który przechowuje informacje o błędzie. Program wychodzi z bieżącej metody, następnie z metody, która wywołała tę metodę i tak dalej, aż dojdzie do metody main. Aby program mógł dalej działać, wyjątek musi zostać „obsłużony”.
Typy wyjątków
Składnia Java
Poziom 9,
Lekcja 4
W Javie wyjątki dzielą się na dwa typy: checked i unchecked, tj. wyjątki, które muszą być obsługiwane i wyjątki, których nie trzeba obsługiwać. Domyślnie wszystkie wyjątki muszą być obsługiwane. A teraz przyjrzymy się temu, jak pracować z wyjątkami wyrzuconymi przez maszynę Java.
Jak działają wyjątki
Składnia Java
Poziom 9,
Lekcja 5
Wyjątki są bardzo eleganckim i wygodnym mechanizmem radzenia sobie z błędami. Aby z nimi pracować, musisz zrozumieć kilka rzeczy o programowaniu w Javie i przyzwyczaić się do sposobu, w jaki rozwijany jest stos wywołań. Podczas tej lekcji przyjrzymy się temu, jak tworzy się, wyrzuca i obsługuje wyjątki.
Złap mnie, jeśli potrafisz
Składnia Java
Poziom 9,
Lekcja 6
Do Poziomu 9 studenci i studentki CodeGym wykonali dziesiątki zadań. Nie obyło się bez błędów, prawda? Dotychczas, jeśli pojawiał się jakiś błąd, program kończył swoje działanie. Teraz wiemy, czym w Javie są wyjątki i mamy na nie specjalną „pułapkę”: blok try-catch. Wykonajmy kilka zadań związanych z wyjątkami pojawiającymi się podczas pracy z liczbami, ciągami, tablicami i kolekcjami.
Jak działa multi-catch
Składnia Java
Poziom 9,
Lekcja 7
Twierdzenie catch, które jest używane do obsługi wyjątków, może jednocześnie obsługiwać wiele wyjątków. A co daje używanie pojedynczego bloku multi-catch? Upraszcza to kod, czyniąc go bardziej zrozumiałym, likwiduje powtórzenia i poprawia nastrój (ta ostatnia właściwość jest wartością dodaną używania multi-catch).
Multum zadań o multi-catch
Składnia Java
Poziom 9,
Lekcja 8
Jak działa multi-catch? Kiedy w bloku try pojawia się wyjątek, wykonywanie programu przechodzi do pierwszego catch. Jeśli typ wskazany wewnątrz twierdzenia catch pasuje do typu wyjątku, to rozpoczyna się wykonywanie kodu wewnątrz bloku {}. W innym wypadku wykonywanie przenosi się do następnego catch i sprawdzenie wykonywane jest powtórnie. A teraz przećwiczmy to wszystko, aby ugruntować naszą wiedzę.
Linki od Profesora - 9
Składnia Java
Poziom 9,
Lekcja 9
Na tym poziomie naprawdę musisz już znać teorię! W związku z tym Profesor ma dziś dla Ciebie trochę zadań. W większości dotyczą one wyjątków, ale nie tylko. Podziękujmy Profesorowi za jego wysiłki, obejrzyjmy kilka konkretnych filmików oraz przeczytajmy użyteczne artykuły o wyjątkach, StackTrace i sygnaturach metody.
Dlaczego ludziom nie udaje się zrobić wielkiej kariery
Składnia Java
Poziom 9,
Lekcja 10
Nie musisz odłączać swojego mózgu, aby uchronić się przed załamaniem spowodowanym nadmiarem informacji. Lepiej dostarczyć mu coś prostego i jednocześnie ciekawego. Obejrzyjmy inspirującą przemowę Larry'ego Smitha o tym, dlaczego ludziom nie udaje się zrobić wielkiej kariery, mimo tego, że pasjonują się tym, co robią i mają otwarty umysł.
Ostatnie zadania
Składnia Java
Poziom 9,
Lekcja 11
Na końcu poziomu trzeba wykonać kilka zadań. Niektóre z nich są bardziej zaawansowane i wymagają od studenta umiejętności korzystania z wyszukiwarki Google. Lub myślenia. Lub myślenia i korzystania z Google. Ćwicz się w tych zadaniach każdego dnia, a Twoje umiejętności niezwykle szybko się poprawią. Zostały one zaprojektowane specjalnie dla IDEA.