Оператори за повећање и смањење Јава
Јава има низ аритметичких оператера који су слични ономе што знате из основне математике, али има и неке који су специфични само за програмске језике. Најчешћи и корисни од њих су вероватно оператери прираштаја и смањења. Ако сте погледали било који Јава код, врло сте вероватно видели да се ови оператери користе на шалтерима (који се често називају ја или цнт према конвенцији), као што су и ++.

Како оператери повећања и смањења утичу на бројеве
ОператорСимболСврхаПримерРезултат
Повећање++увећање за 14++5
Декремент--децремент за 14--3

Занимљива и понекад збуњујућа ствар код оператора прираштаја и смањења је да имају два облика - префикс и нота постфикса - који делују нешто другачије. Нотација префикса је када је оператор ("++" или "-") испред броја или променљиве - на пример, --и или ++ цнт. Постфик нотација је када се оператор ("++" или "-") поставља после броја или променљиве - на пример, и ++ или цнт--.

Када се користи у изразу (једначина), нотација префикса значи да се прираст или смањење дешава пре него што се користи број или променљива. У нотама постфикса користи се оригинална вредност броја или променљиве, а затим долази до повећања или смањења. То је најлакше разумети ако погледате како то функционише.

ПрефиксацијаПостфик нотација
Кода = 4
б = ++ а + 2
а = 4
б = а ++ + 2
РезултатПовећање се прво дешава, што резултира следећим вредностима:
а = 5
б = 7
Прво се додавање резултира следећим вредностима:
а = 5
б = 6


Нофикат префикса и постфикса може бити збуњујући, али неколико ствари олакшава то. У великој већини случајева, оператери прираштаја и смањења користе се самостално или у заградама. Када се оператери повећања и смањења користе самостално (као што се често користи као бројач петље), верзије префикса и постфикса раде идентично. Исто је и када се користе у заградама. Да не бисте збунили себе или друге људе који читају ваш код, добра је идеја да користите операторе повећања и смањења у изразима штедљиво и са заградама кад год је то могуће.

Видео Упутства: Web Programming - Computer Science for Business Leaders 2016 (Април 2024).