Код: Выделить всё
static class Generic {
T t;
}
public static Generic generic = new Generic();
Код: Выделить всё
generic.t = X ? my_a += 1 : my_b += 1;
По большей части это экспериментальный фрагмент кода. Я просто пытаюсь понять, как троичный код работает в Java и почему я не могу использовать += в my_b += 1 .
code:
Код: Выделить всё
bool X = true;
int my_a = 0;
int my_b = 0;
generic.t = X ? my_a += 1 : my_b += 1;
Код: Выделить всё
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Syntax error on token "+=", + expected
Подробнее здесь: https://stackoverflow.com/questions/786 ... expression