Оператори за увеличаване и намаляване на Java
Java има редица аритметични оператори, които са подобни на това, което знаете от елементарната математика, но има и някои, които са специфични само за езиците на програмиране. Най-често срещаните и полезни от тях вероятно са операторите за увеличаване и намаляване. Ако сте разгледали какъвто и да е код на Java, много вероятно сте виждали тези оператори, използвани на гишета (често наричани аз или CNT по конвенция), като напр и ++.

Как се отразяват операторите за увеличаване и намаляване
ОператорсимволПредназначениепримеррезултат
увеличение++увеличение с 14++5
снижаване--указ от 14--3

Интересното и понякога объркващо нещо за операторите на нарастване и намаляване е, че те имат две форми - префикс и постфикс нотация - които действат малко по-различно. Нотацията на префикса е когато операторът ("++" или "-") е пред числото или променливата - например, --i или ++ CNT, Нотацията след Postfix е, когато операторът ("++" или "-") е поставен след числото или променливата - например, и ++ или cnt--.

Когато се използва в израз (уравнение), нотацията на префикса означава, че увеличението или намаляването се извършва преди да се използва числото или променливата. В нотацията на постфикс се използва първоначалната стойност на числото или променливата и след това се увеличава или намалява. Това е най-лесно за разбиране, като погледнете как работи.

Префикс NotationPostfix Notation
кода = 4
b = ++ a + 2
а = 4
b = a ++ + 2
резултатНарастването се осъществява първо, което води до следните стойности:
а = 5
б = 7
Добавянето се извършва първо, което води до следните стойности:
а = 5
б = 6


Нотацията на префикс и постфикс може да бъде объркваща, но няколко неща го улесняват. В по-голямата част от случаите операторите за увеличаване и намаляване се използват самостоятелно или в скоби. Когато операторите за нарастване и намаляване се използват самостоятелно (както често се използват като броячи на цикъла), версиите за префикс и постфикс работят идентично. Същото е и когато се използват в скоби. За да не объркате себе си или други хора, които четат кода ви, е добре да използвате операторите за нарастване и намаляване в изрази, пестеливо и с скоби, когато е възможно.

Инструкции Видео: Curso Java 12 - Objetos @JoseCodFacilito (Юни 2024).