Java #15: funkcje matematyczne, BigInteger i BigDecimal.

java math

Funkcje matematyczne – klasa Math Zgodnie z zasadą ‘nie wymyślaj koła od nowa’ w Javie zaimplementowano prosta klasę z metodami statycznymi, przydatną do obliczeń matematycznych. Klasa nosi nazwę Math i posiada przeróżne funkcje matematyczne, które mogą być dla Ciebie przydatne. Oto one: Proste, co nie? BigDecimal Pamiętasz jedną z pierwszych lekcji, w której starałem się … Dowiedz się więcej

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 #11: Operatory, konwersja typów

java operators

Operatory umożliwiają tworzenie implementacji w każdym języku programowania. Większość z nich nie różni się niczym od typowych operatorów występujących w matematyce. Przedstawiam Ci listę operatorów, których możesz użyć w swoich programach w Javie. Operatory matematyczne: +, -, *, /, % Przypisania: =, +=, -=, *=, /=, %= Logiczne: &&, || Równości: ==, != Bitowe: &, … Dowiedz się więcej

Java #3: Autoboxing, unboxing i literały

java autoboxing

Literały a autoboxing Pisząc swój pierwszy kod na pewno zastanawiałeś/aś się dlaczego klasy takie jak String, Integer, czy Double inicjalizuje się poprzez znak ‘=’. Przecież mówiłem w poprzedniej lekcji, że obiekty tworzy się poprzez słowo kluczowe ‘new’. Tak jest w rzeczy samej. Także obiekty wyżej wymienionych klas można stworzyć w ten sam sposób. Dlaczego więc … Dowiedz się więcej

Java #2: Typy referencyjne

java reference types

Typy referencyjne vs typy proste Jak wspomniałem we wcześniejszym wpisie w programowaniu wyróżniamy typy proste i typy referencyjne. Jak mogłeś/aś przeczytać wcześniej nie jest prawdą, że wszystko w Javie jest referencją. W praktyce jednak częściej będziemy operować na referencjach niż na konkretnych wartościach w pamięci komputera. Czym jest referencja i do czego służy? Otóż dawno, … Dowiedz się więcej

Java #1: Typy proste (typy prymitywne)

typy proste

Typy proste Każdy język programowania posiada zestaw różnych, wbudowanych typów danych. Nazywa się je często typami prostymi. Typy proste (ang. Primitive Data Types)  służą one do przechowywania informacji. W językach niższego poziomu, takich jak Assembler, istnieje możliwość odwołania się do konkretnej komórki pamięci, w celu przechowywania informacji. Pamiętaj, że każda informacja w komputerze musi na … Dowiedz się więcej