Почему Java не разрешает приведение логических значений -> Int?
Мне было интересно, почему Java не позволяет преобразовывать логические значения в int, например:
boolean foo = true;
int bar = (int)foo;
Это можно сделать в одной строке кода, например,
bar = foo ? 1 : 0;
но кажется, что лучше и проще для чтения было бы разрешить приведение типов, как сdouble
а такжеint
, Почему Java не включает эту функцию?