– 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.