bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/Java/Java Tutorial
Java•Java Tutorial

Java Booleans

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind Java Booleans?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___ isJavaFun = true;
3Order

Put the learning moves in the order that makes the concept easiest to apply.

Very often in programming, you will need a data type that can only have one of two values, like:
Store the Result in a Boolean Variable
Boolean Expressions

Very often in programming, you will need a data type that can only have one of two values, like:

  • YES / NO
  • ON / OFF
  • TRUE / FALSE

For this, Java has a boolean data type, which can store true or false values.

The name boolean comes from George Boole , a mathematician who first defined the logic system used in computers today.

Boolean Values

A boolean type is declared with the boolean keyword and can only take the values true or false :

Example

boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);    // Outputs true
System.out.println(isFishTasty);  // Outputs false

In practice, booleans are most often the result of expressions, and are used to test conditions in programs (see below).

Boolean Expressions

A boolean expression returns a boolean value: true or false .

This is useful to build logic and make decisions in programs.

For example, you can use a comparison operator , such as the greater than ( > ) operator, to find out if an expression (or a variable) is true or false:

Example

int x = 10;
int y = 9;
System.out.println(x > y); // Outputs true, because 10 is greater than 9

Example

System.out.println(10 > 9); // Outputs true, because 10 is greater than 9

Or even easier

In the examples below, we use the equal to ( == ) operator to evaluate an expression:

Example

int x = 10;
System.out.println(x == 10); // Outputs true, because the value of x is equal to 10

Example

System.out.println(10 == 15); // Outputs false, because 10 is not equal to 15

Store the Result in a Boolean Variable

You can also store the result of a comparison in a boolean variable:

Example

int x = 10;
int y = 9;
boolean isGreater = x > y;
System.out.println(isGreater); // Outputs true

Note

It is up to you whether you store the result of a comparison in a boolean variable or use the comparison directly. Storing the result can make your code easier to read, especially if you want to reuse it.

Previous

Java Math

Next

Java If ... Else