Java/Полезные сокращения: различия между версиями

Содержимое удалено Содержимое добавлено
Базовое
 
Базовое 2
Строка 1:
=== Короткие арифметические операции ===
 
Можно совершать более короткие операции сложения, вычитания и др. Например:, вместо<syntaxhighlight lang="java">
Вместо a = a + 2;
</syntaxhighlight>Можно писать:<syntaxhighlight a +lang= 2;"java">
a += 2;
</syntaxhighlight>
 
=== Инкремент и декремент ===
 
Инкремент и декремент - простые операции увеличения или уменьшения значения переменной:
 
Вместо a = a + 1; или a += 1;
Вместо:<syntaxhighlight lang="java">
Можно писать a++;
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