Java/Полезные сокращения: различия между версиями
Содержимое удалено Содержимое добавлено
Runor (обсуждение | вклад) Базовое |
Runor (обсуждение | вклад) Базовое 2 |
||
Строка 1:
=== Короткие арифметические операции ===
Можно совершать более короткие операции сложения, вычитания и др. Например
</syntaxhighlight>Можно писать:<syntaxhighlight
a += 2;
</syntaxhighlight>
=== Инкремент и декремент ===
Инкремент и декремент - простые операции увеличения или уменьшения значения переменной:
Вместо:<syntaxhighlight lang="java">
a = a + 1;
</syntaxhighlight>Или: <syntaxhighlight lang="java">
a += 1;
</syntaxhighlight>Можно писать: ( Постфиксная форма )<syntaxhighlight lang="java">
a++;
</syntaxhighlight>Также существует префиксная форма: <syntaxhighlight lang="java">
++a;
</syntaxhighlight>Важно понимать что префиксная форма вначале увеличивает значение переменной и уже после передаёт, в то время как постфиксная увеличивает уже после передачи. Что-бы получше это понять: <syntaxhighlight lang="java">
class IncrementAndDecrement {
public static void main (String[] args) {
int a = 7;
int b = 3;
int с = a++;
int d = --b;
c++;
int e = (d++) - (--c);
System.out.print("a = " + a + "; ");
System.out.print("b = " + b + "; ");
System.out.print("c = " + c + "; ");
System.out.print("d = " + d + "; ");
System.out.println("e = " + e);
}
}
</syntaxhighlight>Программа выведет:
a = 8; b = 2; c = 7; d = 3; e = -5
|