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