W dzisiejszym wpisie postaram się przybliżyć najważniejsze funkcjonalności, które pojawiły się w ostatnich wersjach Javy. Pisząc o „ostatnich” wersjach przyjmuję, że są nimi wszystkie, które ukazały się po wydaniu Javy...
Instrukcja wyboru (switch) jest elementem obecnym – w różnym kształcie – w większości języków programowania. Stanowi ona znakomitą alternatywę dla sekwencji kolejnych sprawdzeń if-else.
Tematem dzisiejszego wpisu stanie się jeden z bardzo użytecznych elementów języka Java, pozwalający pisać kod programu bez wskazywania konkretnych typów danych, na których ten kod będzie operował.
W ostatnim wpisie z serii obejmującej podstawy Javy przybliżyliśmy sobie nieco zagadnienie interfejsów, pokazując m.in., w jaki sposób pozwalają one na uproszczenie oraz skrócenie kodu. W dzisiejszym wpisie zajmiemy się...
W jednym z ostatnich wpisów opisane zostały klasy abstrakcyjne, pozwalające wynieść logikę wspólną dla większej liczby klas na wyższy, bardziej abstrakcyjny poziom.
Pisząc kod w Javie wielu rzeczy możemy uniknąć. Możemy nie wykorzystywać dziedziczenia, nie przesłaniać metod, nie korzystać z wyrażeń lambda oraz utrudniać sobie życie na tysiąc innych sposobów, nie używając...
W ostatnim wpisie, dotyczącym Javy, znalazło się kilka uwag na temat przesłaniania metod. Mechanizm ten warto omówić nieco szerzej, ponieważ z jednej strony trudno wyobrazić sobie system stworzony w Javie, w którym nie...
Dziedziczenie (obok abstrakcji, hermetyzacji i polimorfizmu) stanowi jeden z fundamentów Javy, jak i w ogóle programowania obiektowego. Mechanizm ten pozwala na tworzenie przejrzystej struktury klas i obiektów, w której...
Celem prezentowanego wpisu jest przybliżenie zagadnienia transformacji XML oraz wskazanie podstawowych możliwości języka Java w zakresie ich dokonywania.