🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to Java Notes
Topic #34

Java Booleans


Java Booleans

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.

Note: 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

Or even easier:

Example

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

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.

Want to go beyond the notes?

Join CodingNow 2.0's Java course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

Java Booleans – FAQs

Quick answers about learning Java Booleans in Java.

This free note from CodingNow 2.0 explains Java Booleans in Java — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every Java topic on CodingNow 2.0, including Java Booleans, is 100% free with no signup required.
With focused practice, most students grasp Java Booleans in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now