Все, что с назначением boolean
должно делать. В C ++ true - это любое ненулевое значение. В Java, boolean
- это тип (и этот тип проверяется). Например,
bool a = 1;
является допустимым C ++. Но
boolean a = 1;
не является законным Java. Кроме того, как отмечает @ akuzmiykh , верно и обратное, то есть
int a = true;
является допустимым C ++, но не допустимым Java.