After knowing primitive data types and Java rules of Data Type Casting (Type Conversion), let us cast int to boolean.
The data type boolean is incompatible for converting into any other data type. That is, a boolean value cannot be converted (or assigned to) into any other data type like char, int, double, short etc. The maximum permitted is one boolean can be assigned to another boolean.
Following are not permitted.
int i1 = 10;
boolean b = i1; // error, int to booleanboolean b = true;
int i1 = b; // error, boolean to intchar ch = ‘A’;
boolean b =ch; // error, char to boolean
Following is permitted (boolean assignment).
boolean b = true;
boolean b1 = b; // permitted
System.out.println(b1); // prints true
The keyword boolean is used in comparison operations.
int x = 10;
int y = 20;
boolean b = (x == y);
System.out.println(b); // prints false
Let us write an example on int to boolean and find the compiler error message.
public class Conversions
{
public static void main(String args[])
{
int i1 = 10;
boolean b = i1; // compilation error
System.out.println(b);
}
}

Compiler error message of int to boolean Java