Я любитель очень красивого и оптимального программного кода, и, возможно, мой вопрос не совсем важный. Всем известно, что код:
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
Виртуальный выделенный сервер (VDS) становится отличным выбором
Работаю с TCP и столкнулся с вопросом, который по факту упирается в понимание протокола
В общем у меня есть проект, которые скачивает архив 7zip после проверяет есть ли он и тогда пытается его распаковать с помощью библиотеки rgapache