Operatory matematyczne – Podstawowe operacje matematyczne takie jak np. dodawanie lub mnożenie 🧮 towarzyszą nam praktycznie każdego dnia w życiu codziennym. Podliczamy, ile zapłacimy za zakupy w sklepie 🛒 lub chcemy wiedzieć, ile będzie kosztowało 5 sztuk szklanek 🥛. W aplikacjach takie wyliczenia również mają często miejsce, dlatego Java udostępnia nam zbiór podstawowych operacji matematycznych, umożliwiający wykonywanie prostych obliczeń.
W tym materiale chcę Ci opowiedzieć o operatorach matematycznych i ich rodzajach, które możesz spotkać w Javie.
Spis treści
Java – Operatory matematyczne – wprowadzenie
Z tego materiału dowiesz się:
- Czym są operatory matematyczne?
- Jakie istnieją operatory jednoargumentowe?
- Jakie istnieją operatory dwuargumentowe?
- Jaka jest kolejność wykonywania działań?
Operatory arytmetyczne to konstrukcje językowe umożliwiające wykonanie prostych operacji matematycznych, np. dodawanie. W Javie mamy do dyspozycji wszystkie podstawowe operatory matematyczne, jakie znamy chociażby z kalkulatora.
Operatory te działają tylko z prymitywnymi typami liczbowymi i ich typami opakowującymi.
⚠️ Wyjątkiem jest operator plus „+”, który można również wykorzystać do konkatenacji string’ów⚠️
Operatory matematyczne możemy podzielić na dwie główne grupy na podstawie liczby przyjmowanych argumentów:
- jedno
- i dwuargumentowe.
Operatory jednoargumentowe (ang.Unary Operators)
Jak sama nazwa wskazuje, operatory jednoargumentowe wymagają tylko jednego argumentu. Zwykle używa się operatorów jednoargumentowych do:
- inkrementacji,
- dekrementacji,
- oraz negacji zmiennej lub wartości
Negacja zmiennej
Jednoargumentowy operator minus „-” neguje wartość lub wyrażenie
int v = 1; int v1 = -v; // v1 = -1
Inkrementacja
Operator inkrementacji „++” (podwójny plus) pozwala nam zwiększyć wartość zmiennej o 1.
int v2 = 1; v2++; // v2 = 2
➡ ZOBACZ 👉: Inkrementacja i dekrementacja
Dekrementacja
Operator dekrementacji „–” (podwójny minus) jest przeciwieństwem operatora inkrementacji. Zmniejsza on wartość zmiennej o 1.
int v3 = 1; v3--;// v3 = 0
Operatory dwuargumentowe
Do operatorów dwuargumentowych argumentowych zalicza się:
- dodawanie,
- odejmowanie,
- mnożenie,
- dzielenie,
- operator modulo (reszta z dzielenia)
Dodawanie
Operator dodawania „+” pozwala nam na dodanie dwóch wartości lub konkatenację dwóch ciągów znaków.
int v1 = 3+4; // =7 Integer num1 = new Integer(10); Integer num2 = new Integer(5); Integer result = num1 + num2; String helloWorld = „Hello " + „World ” + "!”;
Odejmowanie
Operatora odejmowania „-”, używa się aby odjąć jedną wartość od drugiej.
int v2 = 4-3; // =1
Mnożenie
Operator mnożenia (*) służy do mnożenia dwóch wartości lub zmiennych.
int v3 = 3*4; // =12
Dzielenie
int v1 = 10/4; // v1 = 2 double v2 = 10/4.0; // v2 = 2.5
Wykonując dzielenie należy zwrócić szczególną uwagę na to, jakiego typu wyniku się spodziewamy. Przykładowo: dzieląc liczbę całkowitą 10 przez drugą liczbę całkowitą 4, otrzymamy w wyniku również liczbę całkowitą: 2 – jest to tak zwane dzielenie całkowite.
Gdybyśmy jednak chcieli otrzymać w wyniku ułamek: 2.5 , przynajmniej jedna z liczb biorących udział w działaniu również musi być ułamkiem.
Modulo
Operator modulo „%” wylicza resztę z obliczenia dzielenia.
int v5 = 3%4; // =3
Kolejność wykonywania działań
Podczas wykonywania operacji obowiązuje standardowa kolejność wykonywania działań, znana z podstaw matematyki, czyli najpierw mnożenie i dzielenie, potem dodawanie i odejmowanie. Można jednak wymusić zmianę kolejności poprzez zastosowanie nawiasów okrągłych, jak w przykładzie.
int liczba1 = 10+3*2; // =16 int liczba2 = (10+3)*2; // =26
Java – Operatory matematyczne – podsumowanie
W ramach tego materiału dowiedzieliśmy się, czym są operatory matematyczne. Bliżej zapoznaliśmy się różnymi rodzajami operatorów matematycznych i kolejnością wykonywania działań. Jeżeli chcesz kontynuować swoją przygodę z Javą i poznać inne struktury, które oferuję ten język programowania – to zapraszam do kolejnego tematu z serii o Javie. Przedstawię Ci temat operatorów relacyjnych – dowiesz się jak porównywać wartości.
➡ ZOBACZ 👉: Operatory relacyjne
Kierunek Java
W serii o Javie zapoznajesz się z podstawowymi tematami o Javie. Jeżeli chcesz bardziej kompleksowo zagłębić się w temat Javy, poczytać, posłuchać o Javie, to zachęcam Cię do zapoznania się z moim kursem „Kierunek Java”:
➡ ZOBACZ 👉: Kierunek Java
20+ BONUSOWYCH materiałów z programowania
e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!