– Cóż, Amigo, jesteś gotowy na misję Podstawy Java?
– Waham się. Co powinienem zrobić?
– Na początek przejść cały dziesiąty poziom, to nie ulega wątpliwości! I to nie „najszybciej, jak to możliwe”, ale „najlepiej, jak to możliwe”! Nie spiesz się. Zdobywaj wiedzę i wykonuj zadania. Tutaj znajdziesz różne przydatne artykuły.
– Nie do końca rozumiem te rozszerzające/zawężające... Niby to jest proste, ale...
– To normalne! Te wspaniałe artykuły właśnie w tym Ci pomogą! I nie tylko w zrozumieniu rozszerzania i zawężania.
Rozszerzanie i zawężanie typów prostych
– Na początek przeczytajmy jeszcze raz o rozszerzaniu i zawężaniu typów prostych (tych typów, które nie są obiektami). To prosty temat, ale bez ćwiczeń szybko się go zapomina. Zatem czytajmy i uczmy się.
Do stałych wartości w Javie zaliczamy: modyfikator final, deklarowane stałe (ang. constants) oraz niezmienne obiekty (ang. immutables)
– Wszystko w Javie jest płynne i zmienne... oprócz rzeczy oznaczonych modyfikatorem final (np. oznaczonych jako CONSTANT). Czy domyślasz się, dlaczego ten wyraz jest napisany wielkimi literami? Jeśli nie, to ten artykuł jest dla Ciebie. Dowiesz się z niego także, dlaczego stanu pewnych obiektów nie można zmieniać i jak używać tej właściwości.
instanceof i wprowadzenie do Inheritance
– Kto do kogo należy i kto z czym jest powiązany? W Javie rzeczy nie są takie jak w prawdziwym życiu: jeśli jesteś wyżej w hierarchii, to wszystko należy do Ciebie, a jeśli jesteś niżej... Wiesz, o czym mówię? Tak, o dziedziczeniu... I o pewnym bardzo, bardzo przydatnym operatorze instanceof. Szczerze polecam, abyś zaczął go używać w swoich programach!
Wrappery, unboxing i boxing
– Skoro masz już jakieś pojęcie o typach prostych, powinieneś poczytać więcej o klasach opakowujących (osłonowych). Są to klasy, które wyglądają i zachowują się jak podobnie do nich nazwane typy proste, ale w rzeczywistości są one prawdziwymi klasami. Z tego artykułu dowiesz się, kto i dlaczego ich potrzebuje oraz jak ich używać.
Jak używać klasy Enum
– Wiesz już, jak tworzy się klasy. A co zrobisz, jeśli będziesz musiał ograniczyć zakres wartości w Twojej klasie? Programiści zmuszeni byli sami rozwiązywać ten problem aż do wprowadzenia Javy 1.5. To wtedy właśnie udało się utworzyć uniwersalne rozwiązanie – klasę Enum. Jej użycie daje całkiem sporo możliwości i cechuje się pewnymi szczególnymi właściwościami. Ten artykuł rozwieje Twoje wątpliwości na temat tego, czym Enum różni się od innych klas.
8 powszechnych błędów popełnianych przez żółtodziobów
– Błędy popełniają zarówno doświadczeni programiści, jak i nowicjusze. Myślę, że jeszcze w trakcie swojej pierwszej misji czytanie materiałów o popularnych pułapkach przyniesie Ci wiele korzyści. Wróćmy teraz do tych najważniejszych zasad.
GO TO FULL VERSION