Јава има низ аритметичких оператера који су слични ономе што знате из основне математике, али има и неке који су специфични само за програмске језике. Најчешћи и корисни од њих су вероватно оператери прираштаја и смањења. Ако сте погледали било који Јава код, врло сте вероватно видели да се ови оператери користе на шалтерима (који се често називају
ја
или
цнт
према конвенцији), као што су
и ++
.
Како оператери повећања и смањења утичу на бројеве Оператор | Симбол | Сврха | Пример | Резултат |
---|
Повећање | ++ | увећање за 1 | 4++ | 5 |
Декремент | -- | децремент за 1 | 4-- | 3 |
Занимљива и понекад збуњујућа ствар код оператора прираштаја и смањења је да имају два облика - префикс и нота постфикса - који делују нешто другачије. Нотација префикса је када је оператор ("++" или "-") испред броја или променљиве - на пример,
--и
или
++ цнт
. Постфик нотација је када се оператор ("++" или "-") поставља после броја или променљиве - на пример,
и ++
или
цнт--
.
Када се користи у изразу (једначина), нотација префикса значи да се прираст или смањење дешава пре него што се користи број или променљива. У нотама постфикса користи се оригинална вредност броја или променљиве, а затим долази до повећања или смањења. То је најлакше разумети ако погледате како то функционише.
| Префиксација | Постфик нотација |
---|
Код | а = 4 б = ++ а + 2 | а = 4 б = а ++ + 2 |
---|
Резултат | Повећање се прво дешава, што резултира следећим вредностима: а = 5 б = 7 | Прво се додавање резултира следећим вредностима: а = 5б = 6 |
---|
Нофикат префикса и постфикса може бити збуњујући, али неколико ствари олакшава то. У великој већини случајева, оператери прираштаја и смањења користе се самостално или у заградама. Када се оператери повећања и смањења користе самостално (као што се често користи као бројач петље), верзије префикса и постфикса раде идентично. Исто је и када се користе у заградама. Да не бисте збунили себе или друге људе који читају ваш код, добра је идеја да користите операторе повећања и смањења у изразима штедљиво и са заградама кад год је то могуће.
Видео Упутства: Web Programming - Computer Science for Business Leaders 2016 (Април 2024).