Booleans in java

By: aathishankaran Printer Friendly Format    

Booleans in java

 

Java has a simple type, called Boolean, for logical values. It can have only one of two possible values, true of false. This is the type returned by all relational operators, such as a<b. Boolean is also the type required by the conditional expressions that govern the control statements such as if and for.

 

            Here is a program that demonstrates the Boolean type:

 

// Demonstrate Boolean values.

class BoolTest {

     public static void main (String args[]) {

          boolean b;

 

          b = false;   

          System.out.println(“b is “ + b);

 

          if ( b ) System.out.println(“This is not executed. “);

 

          System.out.println(“10 > 9 is ” + (10 > 9) );

          }

     }

 

The output generated by this program is shown here:

 

b is false

b is true

This is executed.

10 > 9 is true

 

     There are three interesting things to notice about this program. First, as you can see, when a boolean value is output by println(), “true” or “false” is displayed. Second, the value of a boolean variable is sufficient, by itself, to control the if statement. There is no need to write an if statement like this.

 

            If (b == true) …

 

            Third, the outcome of a relational operator, such as <, is a boolean value. This is why the expression 10>9 displays the value “true.” Further, the extra set of parentheses around 10>9 is necessary because the + operator has a higher precedence than the >.





Most Viewed Articles (in Java )

Latest Articles (in Java)

Comment on this tutorial