Я любитель очень красивого и оптимального программного кода, и, возможно, мой вопрос не совсем важный. Всем известно, что код:
int a = 0;
...
a = a - 1;
можно максимально упростить до кода:
int a = 0;
...
a--;
А как можно упростить следующий код:
boolean b = false;
...
b = !b; // <- интересует упрощение этой строки
?
Отписал в комментарии, почему считаю, что это не очень хороший способ написания кода, но теперь по теме вопроса.
Можно написать следующим способом.
b ^= true;
Это значит, что в b ты записываешь результат b XOR true. Строгое ИЛИ используется для смены значения переменной boolean в любом случаи на противоположенное.
true XOR true = false
false XOR true = true
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости