1 Изчисляване на цели числа
Фрагмент от лекция с ментор като част от курса на Codegym University. Запишете се за пълния курс.
Дясната страна на оператора за присвояване (знак за equalsство) може да бъде произволен израз — всяка комбинация от числа, променливи и математически оператори ( +, -, *, /).
Можете също да използвате скоби (). В Java, Howто и в математиката, първо се оценяват изразите в скобите, а след това това, което е извън скобите.
Умножението и делението имат еднакъв приоритет и са по-високи от събирането и изваждането.
Примери:
| Изявление | Забележка |
|---|---|
|
Стойността на променливата ще бъде8 |
|
Стойността на променливата ще бъде1 |
|
Стойността на променливата ще бъде6 |
|
Изпълнението на този оператор ще доведе до грешка "деление на нула" и програмата ще приключи. |
Изразът може също да включва променливи:
| Изявление | Забележка |
|---|---|
|
Стойността на променливата a ще бъде 1Стойността на променливата b ще бъде 2Стойността на променливата c ще бъде4 |
Нещо повече, една и съща променлива може да бъде Howто отляво, така и отдясно на оператора за присвояване :
| Изявление | Забележка |
|---|---|
|
Стойността на променливата x ще бъде 5Стойността на променливата x ще бъде 6Стойността на променливата x ще бъде 7Стойността на променливата x ще бъде 8Стойността на променливата x ще бъде 9Стойността на променливата x ще бъде10 |
Въпросът тук е, че в Java =символът не означава equalsство . Вместо това, това е оператор, който присвоява на променливата отляво на =знака изчислената стойност на израза вдясно от =знака.
2 Деление на цели числа
Фрагмент от лекция с ментор като част от курса на Codegym University. Запишете се за пълния курс.
В Java разделянето на цяло число на цяло число винаги води до цяло число . Остатъкът от операцията за разделяне се изхвърля. Или можете да кажете, че резултатът от делението винаги се закръгля надолу до най-близкото цяло число.
Примери:
| Изявление | Резултат от разделянето | Забележка |
|---|---|---|
|
2.5 |
Стойността на променливата ще бъде2 |
|
6.3333(3) |
Стойността на променливата ще бъде6 |
|
1.2 |
Стойността на променливата ще бъде1 |
|
0.5 |
Стойността на променливата ще бъде0 |
3 Остатък от деление на цели числа
Освен събиране, изваждане, умножение и деление на цели числа, Java също има модулен оператор. Това е символът за процент ( %). Този оператор връща целия остатък от деление на цяло число на цяло число (а не дробната част).
Примери:
| Изявление | Резултат от разделянето | Забележка |
|---|---|---|
|
2с остатък от1 |
Стойността на променливата ще бъде1 |
|
5с остатък от0 |
Стойността на променливата ще бъде0 |
|
1с остатък от4 |
Стойността на променливата ще бъде4 |
|
0с остатък от1 |
Стойността на променливата ще бъде1 |
Това е много полезен оператор. Използва се много. Например, за да разберете дали дадено число е четно or нечетно , просто го разделете на 2и сравнете остатъка с нула. Ако остатъкът е нула, тогава числото е четно; ако е равно на едно, значи числото е нечетно.
Ето How изглежда тази проверка:
(a % 2) == 0
където, познахте, a % 2е остатъкът от деление на 2(т.е. 0or 1) и == се използва за сравнение с нула.
4 Увеличение и намаление
Фрагмент от лекция с ментор като част от курса на Codegym University. Запишете се за пълния курс.
В програмирането увеличаването or намаляването на променлива с единица са много често срещани операции. В 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 |
GO TO FULL VERSION