1. Обчислення цілочислових виразів
У правій частині від оператора присвоєння (знака дорівнює) може бути будь-який вираз — комбінація чисел, змінних і знаків +, -, *, /.
Також можна використовувати дужки ( ). У Java, як і в математиці, спершу обчислюються вирази всередині дужок, а потім — зовні.
Множення та ділення мають однаковий пріоритет, і він вищий, ніж у додавання та віднімання.
Приклади:
| Команда | Примітка |
|---|---|
|
У змінній буде значення 8 |
|
У змінній буде значення 1 |
|
У змінній буде значення 6 |
|
Під час виконання цієї команди виникне помилка «ділення на нуль», і програма завершиться. |
Також у виразі можуть брати участь змінні:
| Команда | Примітка |
|---|---|
|
У змінній a буде значення 1У змінній b буде значення 2У змінній c буде значення 4 |
Більше того, одна і та сама змінна може одночасно бути зліва і справа від оператора присвоєння:
| Команда | Примітка |
|---|---|
|
У змінній x буде значення 5У змінній x буде значення 6У змінній x буде значення 7У змінній x буде значення 8У змінній x буде значення 9У змінній x буде значення 10 |
Все тому, що в мові Java символ = – це не позначення рівності, а команда, яка в змінну зліва від знака = записує обчислене значення виразу справа від знака =.
2. Ділення цілих чисел
У Java при діленні цілого числа на ціле число завжди виходить ціле число. Залишок від ділення при цьому відкидається. Або ж можна сказати, що відкидається дробова частина.
Приклади:
| Команда | Результат ділення | Примітка |
|---|---|---|
|
2.5 |
У змінній a буде значення 2 |
|
6.6667 |
У змінній b буде значення 6 |
|
-1.2 |
У змінній c буде значення -1 |
|
0.5 |
У змінній d буде значення 0 |
3. Залишок від ділення цілих чисел
Окрім додавання, віднімання, множення та ділення для цілих чисел у Java є ще й оператор «залишок від ділення». Використовується для цього символ відсоток – %. Це саме залишок від ділення цілого числа на ціле, а не дробова частина.
Приклади:
| Команда | Результат ділення | Примітка |
|---|---|---|
|
2 і 1 в залишку |
У змінній a буде значення 1 |
|
5 і 0 в залишку |
У змінній b буде значення 0 |
|
1 і 4 в залишку |
У змінній c буде значення 4 |
|
0 і 1 в залишку |
У змінній d буде значення 1 |
Це дуже корисний оператор, і використовується він доволі часто. Наприклад, щоб дізнатися, парне число чи ні, достатньо поділити його на 2 і отриманий залишок порівняти з нулем. Якщо залишок від ділення дорівнює нулю, число парне, якщо дорівнює одиниці — непарне.
Виглядає ця перевірка так:
(a % 2) == 0
Де, як ти вже здогадався, a % 2 – отримання залишку від ділення на 2 (тобто 0 чи 1), а == використовується для порівняння з нулем.
4. Інкремент і декремент
У програмуванні дуже часто доводиться збільшувати або зменшувати змінну на одиницю. Для цих дій у Java є спеціальні команди:
Оператор інкремент (збільшення на одиницю) виглядає так:
a++;
Ця команда робить те саме, що й команда a = a + 1; – збільшує змінну a на одиницю.
Оператор декремент (зменшення на одиницю) виглядає так:
a--;
Ця команда робить те саме, що й команда a = a - 1; – зменшує змінну a на одиницю.
Приклади
| Команда | Примітка |
|---|---|
|
У змінній x буде значення 5У змінній x буде значення 6У змінній x буде значення 7У змінній x буде значення 8У змінній x буде значення 9У змінній x буде значення 10 |
|
У змінній x буде значення 5У змінній x буде значення 4У змінній x буде значення 3У змінній x буде значення 2У змінній x буде значення 1У змінній x буде значення 0У змінній x буде значення -1 |
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ