Java has a boolean type for logical values. This is the type returned by all relational operators.
It can have only one of two possible values, true
or false
.
Boolean literals are only two logical
values: true
and false
.
The values of true
and false
do
not convert into any numerical representation.
The true literal in Java does not equal 1
, nor does the false literal equal 0
.
In Java, they can only be assigned to variables declared as boolean
.
The Boolean class wraps a primitive type boolean in an object. An object of type Boolean contains a single field whose type is boolean.
Boolean class has the methods for converting a boolean to a String and a String to a boolean.
Here is a program that demonstrates the boolean
type:
public class Main { public static void main(String args[]) { boolean boolVariable; boolVariable = false;/*ww w.j a va 2s.co m*/ System.out.println("b is " + boolVariable); boolVariable = true; System.out.println("b is " + boolVariable); } }
Output:
The true literal in Java does not equal 1
, nor does the false literal equal 0
.
In Java, they can only be assigned to variables declared as boolean
.
public class Main { public static void main(String[] argv) { boolean b = true; int i = b; } }
If you try to compile the program, the following error message will be generated by compiler.