byte to boolean Java

After knowing primitive data types and Java rules of Data Type Casting (Type Conversion), let us cast byte to boolean as an example and see the problems of doing so.

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 etc. The maximum permitted is one boolean can be assigned to another boolean.

Following are not permitted.

boolean b = true;
byte x = b; // error, boolean to byte

byte x = 10;
boolean b = x; // error, byte to boolean

boolean b = true;
int x = b; // error, boolean to int

char 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 a simple example on byte to boolean to see compiler message of boolean assignment.
public class Conversions
  public static void main(String args[])
    byte byteValue = 65;
    boolean booleanValue = byteValue;  // observe error message

byte to boolean
Compiler Error message screenshot of byte to boolean Java


Leave a Comment

Your email address will not be published.