Zdobądź zawód w IT!     |       Ścieżki Kariery 30% taniej     |      Jeszcze przez:

2 dni 16 godzin
close
Cart icon
User menu icon
User icon
Skontaktuj się z nami:
+48 888-916-333
Lightbulb icon
Jak to działa?
FAQ icon
FAQ
Contact icon
Kontakt
Terms of service icon
Regulamin zakupów
Privacy policy icon
Polityka prywatności
poznaj inkrementacje i dekrementacje w języku java

Java - inkrementacja i dekrementacja

Inkrementacja oraz dekrementacja to relatywnie proste operacje. Warto jednak zwrócić uwagę na pewne detale, aby uniknać w przyszłości problemów. W tym artykule objaśnimy najważniejsze zagadnienia dotyczące inkrementacji oraz dekrementacji w języku Java.

naucz się  inkrementacji i dekrementacji w jezyku java

Java to sprawdzony, niezawodny i bardzo rozpowszechniony język programowania.

Dowiedz się więcej

Inkrementacja oraz dekrementacja

Technika znana jako inkrementacja to nic innego jak zwiększanie wartości zmiennej o 1. Popatrz na prosty przykład:

int a = 1;
a = a + 1;
a += 1; 

Można to też zapisać w skróconej formie:

a++;

Dekrementacja to po prostu zmniejszenie wartości zmiennej o 1:

int a = 1;
a = a - 1;
a -= 1

Można to też zapisać w skróconej formie:

a--;

Pre i post inkrementacja/dekrementacja

Wiesz już co to takiego dekrementacja i inkrementacja. Każda z tych operacji może być pre lub post. Co oznaczają te tajemnicze słowa?

W inkrementacji i dekrementacji słowo pre oznacza, że znaki ++ lub -- znajdują się przed zmienną.

Preinkrementacja i predekrementacja:

int a = 0;
++a;
--a;

Z kolei słowo post oznacza, że znaki ++ lub -- znajdują się po zmiennej:

int a = 0;
a++;
a--;

Z pre i post inkrementacją / dekrementacją związane są pewne zawiłości. Spójrz na poniższy przykład. On wiele Ci wyjaśni:

public class Main {
public static void main(String[] args) {
    int a = 10;
    int b = 10;
    int c = 10;
    int d = 10;

    System.out.println(a++);
    System.out.println(++b);
    System.out.println();
    System.out.println(c--);
    System.out.println(--d);
    }
}

Rezultat:

10
11    
10
9
co to inkrementacja i dekrementacja w języku java

Java to sprawdzony, niezawodny i bardzo rozpowszechniony język programowania.

Dowiedz się więcej

Co tutaj się wydarzyło? Musisz sobie uzmysłowić, że postinkrementacja (a++) wykona się później. W pierwszej kolejności funkcja println() wyświetli wartość a, a dopiero później jej wartość zostanie zwiększona o 1.

Sytuacja odwrotna ma miejsce podczas preinkrementacji (++a). Preinkrementacja wykona się wcześniej. W pierwszej kolejności zostanie zwiększona wartość zmiennej o 1, a następnie funkcja println() wyprowadzi wartość naszej zmiennej na wyjście.

Sytuacja jest analogiczna dla pre i post dekrementacji!