Operatory matematyczne (arytmetyczne) | Kurs Java

Operatory matematyczne

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.

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!

Jak zostać programistą

No comments
Share:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *