Java Increment en Decrement Operators
Java heeft een aantal rekenkundige operatoren die vergelijkbaar zijn met wat u kent uit elementaire wiskunde, maar heeft ook enkele die alleen specifiek zijn voor programmeertalen. De meest voorkomende en nuttige hiervan zijn waarschijnlijk de increment- en decrement-operatoren. Als je naar een Java-code hebt gekeken, heb je deze operatoren zeer waarschijnlijk op tellers (vaak genoemd) gezien ik of cnt volgens afspraak), zoals i ++.

Hoe de toename en daling van operators van invloed zijn op nummers
operatorSymboolDoelVoorbeeldResultaat
aanwas++ophogen met 14++5
decrement--verlagen met 14--3

Het interessante en soms verwarrende aan de increment en decrement-operators is dat ze twee vormen hebben - voorvoegsel en postfix notatie - die iets anders werken. Voorvoegselnotatie is wanneer de operator ("++" of "-") voor het nummer of de variabele staat - bijvoorbeeld, --ik of ++ cnt. Postfix-notatie is wanneer de operator ("++" of "-") achter het nummer of de variabele wordt geplaatst, bijvoorbeeld i ++ of cnt--.

Bij gebruik in een uitdrukking (vergelijking) betekent prefixnotatie dat de toename of afname plaatsvindt voordat het nummer of de variabele wordt gebruikt. In postfix-notatie wordt de oorspronkelijke waarde van het nummer of de variabele gebruikt en vindt vervolgens de toename of afname plaats. Dit is het gemakkelijkst te begrijpen door te kijken hoe het werkt.

Voorvoegsel notatiePostfix-notatie
Codea = 4
b = ++ a + 2
a = 4
b = a ++ + 2
ResultaatDe toename vindt eerst plaats met als resultaat de volgende waarden:
a = 5
b = 7
De toevoeging vindt eerst plaats met als resultaat de volgende waarden:
a = 5
b = 6


Voorvoegsel en postfix notatie kunnen verwarrend zijn, maar een paar dingen maken het eenvoudiger. In de overgrote meerderheid van de gevallen worden de increment en decrement-operatoren alleen of tussen haakjes gebruikt. Wanneer de increment- en decrement-operatoren afzonderlijk worden gebruikt (zoals ze vaak worden gebruikt als lus-tellers), werken de prefix- en postfix-versies op dezelfde manier. Hetzelfde geldt wanneer ze tussen haakjes worden gebruikt. Om te voorkomen dat u uzelf of andere mensen die uw code lezen verwart, is het een goed idee om incrementele en decrement-operators spaarzaam en indien mogelijk haakjes in uitdrukkingen te gebruiken.

Video-Instructies: Java Basics - Increment Decrement Operators (April 2024).