GuruKulki GuruKulki - 1 month ago 9
Java Question

Why boolean in Java takes only true or false? Why not 1 or 0 also?

Is there any reason why Java booleans take only

true
or
false
why not
1
or
0
also?

Answer

Java, unlike languages like C and C++, treats boolean as a completely separate data type which has 2 distinct values: true and false. The values 1 and 0 are of type int and are not implicitly convertible to boolean.