Kategorie
Java tutorial

Instrukcje warunkowe „if” oraz „switch”.

Hej, kolejnym wpisem nauczę Cię bardzo istotnych w programowaniu warunków. W Javie wyróżniamy dwa rodzaje instrukcji wyboru: Instrukcja if Instrukcja switch Pierwsza z nich zakłada warunek i weryfikuje, czy dany warunek zwraca wartość true lub false. Jeśli podany warunek jest spełniony blok kodu jest wywołany. Jeżeli liczba jest większa w tym wypadku od 0, program wydrukuje „Poprawność” Natomiast, […]

Kategorie
Java tutorial

Typy danych i zmienne.

Cześć, dzisiaj zajmiemy się omówieniem zmiennych, które będą towarzyszyć nam w każdym projekcie. Na wstępie przypomnę, że komentarz rozpoczynamy od „//”, kod właśnie po tych znakach nie jest brany pod uwagę. Schemat definiowania zmiennej: [ typ ] [ nazwa zmiennej ] = [ wartość ] TYPY DANYCH Poniżej wykorzystam zmienne statyczne, które zawierają maksymalne wartości […]

Kategorie
Java

Adnotacje w Javie na przykładzie własnego konwertera JSON

Hej, dziś pokażę jak działają adnotacje w Javie na przykładzie prostego konwertera obiektu do formatu JSON. Po co nam adnotacje? To wygodny sposób na konwertowanie danych, albo sterowanie zachowaniem programu po podstawie oznaczeń na polach, klasach i metodach. Zapewne spotkałeś/aś się z adnotacjami podczas implementowania bibliotek ORM (np. Hibernate) albo Jersey lub miałeś do czynienia […]

Kategorie
Java

Ściąga ośmiu sposobów iteracji po mapach.

W tym wpisie opiszę sposoby iteracji po mapach w formie szybkiej ściągi 🙂 Oczywiście istnieje o wiele więcej sposobów. Można np. użyć Apache Collections. Ja wybrałem te podstawowe mieszczące się w „fabrycznym” API Javy 🙂 Na początku dane wejściowe: Sposób pierwszy: iteracja za pomocą Iteratora i Map.Entry (statycznego interfejsu wewnętrznego interfejsu Map). Poniżej wersja z […]

Kategorie
Java

Własny kreator plików .XLS

Cześć, tym razem postanowiłem napisać kreatora plików Excel na bazie biblioteki Apache POI. Moim zamiarem było stworzenie uniwersalnego narzędzia, które może się przydać, gdy będziemy chcieli zapisać jakąś kolekcję do pliku .xls. W projekcie użyłem refleksji. Struktura projektu to bazowy projekt Maven. Zrezygnowałem z biblioteki Lombok, aby uprościć ten przykład maksymalnie. Poniżej plik pom.xml. Oczywiście […]