Page 57 - 6253
P. 57
Оператор ділення по модулю « % » повертає залишок від ділення. Цей оператор
можна застосовувати як до типів із плаваючою крапкою, так і до цілочисельних
типів.
У мові Java існують спеціальні оператори, що об'єднують арифметичні
оператори з операцією присвоєння. Будь-який оператор, що має форму:
змінна = змінна оператор вираз;
можна замінити наступним записом:
змінна оператор = вираз;
Окрім того, що такі складені оператори дозволяють зменшити об’єм
програмного коду (оскільки вони є «скороченою» формою відповідних довгих
форм), їх реалізація в плані часу виконання є більш ефективнішою, ніж еквівалентні
довгі форми.
Прикладом використання складеного оператора є наступний код:
a += 20;
Цей складений оператор виконує таку ж дію, як і звичайний оператор, тобто
збільшує значення змінної a на 20.
Ще одними досить цікавими операторами є оператори інкременту « ++ » та
декременту « -- ». Оператор інкременту збільшує значення операнда на 1, а
оператор декременту навпаки, зменшує значення операнда на 1.
Ці оператори можуть бути записані як у постфіксній формі, коли вони ідуть за
операндом, так і у префіксній формі, у випадку коли вони розміщаються перед
операндом. У префіксній формі значення операнда збільшується або зменшується до
використання його у виразі. У постфіксній формі попереднє значення операнда
спочатку використовується у виразі, і лише після цього змінюється. Приклад
використання цих двох форм представлено наступним кодом:
int a = 10, b = 20;
System.out.println(a++);
System.out.println(a);
System.out.println(++b);
System.out.println(b);
56