, если я хочу, чтобы это короткое, если условиеВозможности для коротких, если-условий в Java
if (x) {
x = false;
} else {
x = true;
}
я использую следующий код:
x = !x;
Но что, если я хочу короткий этот код? Есть ли способ сделать это? Если да, то как?
if (x) {
method_1();
} else {
method_2();
}
Это не будет «сокращать» что-либо по байт-коду; и даже в первом случае JVM может быть достаточно умным, чтобы в любом случае превратить первый код во второй. Ничего не получилось. – fge
Я не могу представить ничего меньше, чем 'x =! X'. – elias
Зависит от того, что делают ваши методы. Но что касается заданного набора кодов, вы не можете сократить его больше. –