Java #14: Typ wyliczeniowy (enum)

java enum

Typ wyliczeniowy Poznałeś/aś już dwa rodzaje typów referencyjnych: obiekt i tablicę. Dziś zajmę się kolejnym z nich, czyli typem wyliczeniowym.  Typ wyliczeniowy to specjalny rodzaj typu referencyjnego, które z miejsca stają się klasami niezmiennymi (ang. immutable). Jak pamiętasz obiekt takiej klasy raz stworzony nie podlega później zmianie. Jest to szczególnie ważne w środowisku wielowątkowym (czyli … Dowiedz się więcej

Java #12: Switch, Scanner, while i break

Java while switch scanner break

We wcześniejszych przykładach stosowałem pętla for do iteracji np. tablicy oraz warunku if-else do podejmowania prze program decyzji na zasadzie logicznych przesłanek (prawda/fałsz). Nie są to jednak jedyne sposoby, aby wykonać pętlę czy sprawdzać warunek logiczny w programie. Jak to często bywa w programowaniu sposobów na otrzymanie tego samego jest bardzo dużo. Alternatywą dla tych … Dowiedz się więcej

Java #7: tablica oraz pętla for

java for loop array

Tablica Tablica jest kolejną, obok obiektów, strukturą referencyjną. Jej podstawowe cechy to przechowywanie z góry określonej liczby wartości, przy czym wartością mogą zarówno zmienne referencyjne jak i proste (int, float, itp.). Jest to jedyna struktura zdefiniowana wbudowaną w język (inne tego typu konstrukcje zostały napisane za pomocą klas). Korzystałem już z nie pisząc znaną już … Dowiedz się więcej