Оператори збільшення та скорочення Java
У Java є ряд арифметичних операторів, подібних до того, що ви знаєте з елементарної математики, але він також має деякі, характерні лише для мов програмування. Найбільш поширеними та корисними з них є, ймовірно, оператори приросту та зменшення. Якщо ви переглянули будь-який код Java, ви, ймовірно, бачили, що ці оператори використовуються на лічильниках (часто їх називають i або cnt за умовами), наприклад i ++.

Як впливають на чисельність оператори збільшення та зменшення
ОператорСимволПризначенняПрикладРезультат
Приріст++приріст на 14++5
Поважність--декремент на 14--3

Цікава та часом заплутана річ операторів збільшення та зменшення полягає в тому, що вони мають дві форми - позначення префікса та постфікса - які діють дещо по-різному. Позначення префікса - це коли оператор ("++" або "-") стоїть перед числом або змінною - наприклад, --i або ++ cnt. Позначення постфіксу - це коли оператор ("++" або "-") розміщується після числа або змінної - наприклад, i ++ або cnt--.

Якщо використовується в виразі (рівнянні), позначення префікса означає, що збільшення або зменшення має місце до використання числа чи змінної. У позначеннях постфіксу використовується початкове значення числа або змінної, а потім відбувається збільшення або зменшення. Це найлегше зрозуміти, подивившись, як це працює.

Позначення префіксаПостфіксація Позначення
Кодa = 4
b = ++ a + 2
a = 4
b = a ++ + 2
РезультатПриріст відбувається спочатку, що призводить до наступних значень:
a = 5
b = 7
Додавання відбувається спочатку, внаслідок чого отримуються наступні значення:
a = 5
b = 6


Позначення префіксів та постфіксів можуть заплутати, однак, деякі речі спрощують його. У переважній більшості випадків оператори збільшення та зменшення використовуються самостійно або в дужках. Коли оператори збільшення та зменшення використовуються самостійно (як це часто застосовується як лічильники циклів), версії префікса та постфікса працюють однаково. Те саме стосується їх використання в дужках. Щоб не плутати себе чи інших людей, які читають ваш код, корисно використовувати оператори збільшення та зменшення в виразах, що є обмеженими та круглими дужками, коли це можливо.

Відео Інструкція: Урок 13. Java Програмування для початківців - Інкремент та декремент (Українською) (Квітня 2024).