short 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, that is all.
Following are not permitted.
short s1 = 10;
boolean b = s1; // error, short to booleanboolean b = true;
short s1 = b; // error, boolean to shortchar ch = ‘A’;
boolean b =ch; // error, char to booleanboolean b = true;
int x = b; // error, boolean to int
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 a simple example to see the compiler message when short to boolean casting is done.
public class Conversions
{
public static void main(String args[])
{
short s1 = 65;
boolean b1 = s1; // error, see the screenshot
System.out.println(b1);
}
}

Output screenshot of short to boolean Java