- 1Java Exceptions
- 2Java Keywords
- 3Java abstract Keyword
- 4Java assert Keyword
- 5Java boolean Keyword
- 6Java break Keyword
- 7Java byte Keyword
- 8Java case Keyword
- 9Java catch Keyword
- 10Java char Keyword
- 11Java class Keyword
- 12Java const Keyword
- 13Java continue Keyword
- 14Java default Keyword
- 15Java do Keyword
- 16Java double Keyword
- 17Java else Keyword
- 18Java enum Keyword
- 19Java extends Keyword
- 20Java final Keyword
- 21Java finally Keyword
- 22Java float Keyword
- 23Java for Keyword
- 24Java goto Keyword
- 25Java if Keyword
- 26Java implements Keyword
- 27Java import Keyword
- 28Java instanceof Keyword
- 29Java int Keyword
- 30Java interface Keyword
- 31Java long Keyword
- 32Java native Keyword
- 33Java new Keyword
- 34Java null Keyword
- 35Java package Keyword
- 36Java private Keyword
- 37Java protected Keyword
- 38Java public Keyword
- 39Java return Keyword
- 40Java short Keyword
- 41Java static Keyword
- 42Java strictfp Keyword
- 43Java super Keyword
- 44Java switch Keyword
- 45Java synchronized Keyword
- 46Java this Keyword
- 47Java transient Keyword
- 48Java try Keyword
- 49Java void Keyword
- 50Java volatile Keyword
- 51Java while Keyword
- 52Java String Methods - Syntax and Description
- 53Java String
charAt()
method - 54Java String
codePointAt()
method - 55Java String
codePointBefore()
method - 56Java String
codePointCount()
method - 57Java String
compareTo()
method - 58Java String
compareToIgnoreCase()
method - 59Java String
concat()
method - 60Java String
contains()
method - 61Java String
contentEquals()
method - 62Java String
copyValueOf()
method - 63Java String
endsWith()
method - 64Java String
equals()
method - 65Java String
equalsIgnoreCase()
method - 66Java String
format()
method - 67Java String
getBytes()
method - 68Java String
getChars()
method - 69Java String
hashCode()
method - 70Java String
indexOf()
method - 71Java String
intern()
method - 72Java String
isEmpty()
method - 73Java String
join()
method - 74Java String
lastIndexOf()
method - 75Java String
length()
method - 76Java String
matches()
method - 77Java String
offsetByCodePoints()
method - 78Java String
regionMatches()
method - 79Java String
replace()
method - 80Java String
replaceAll()
method - 81Java String
replaceFirst()
method - 82Java String
split()
method - 83Java String
startsWith()
method - 84Java String
subSequence()
method - 85Java String
substring()
method - 86Java String
toCharArray()
method - 87Java String
toLowerCase()
method - 88Java String
toString()
method - 89Java String
toUpperCase()
method - 90Java String
trim()
method - 91Java String
valueOf()
method - 92Java ArrayList Methods - Complete Reference with Syntax and Description
- 93Java LinkedList Methods - Complete Reference with Syntax and Description
- 94Java HashMap Methods - Syntax and Descriptions
Java boolean Keyword
Usage and Examples
boolean
Keyword in Java
In Java, boolean
is a primitive data type that can hold only one of two possible values: true
or false
. These values are commonly used to control the flow of a program, particularly in conditional statements like if
, while
, and for
.
Declaring a boolean Variable
To declare a boolean variable in Java, use the boolean
keyword followed by the variable name and assign it either true
or false
.
public class BooleanExample {
public static void main(String[] args) {
boolean isJavaFun = true;
boolean isSkyGreen = false;
System.out.println("Is Java fun? " + isJavaFun);
System.out.println("Is the sky green? " + isSkyGreen);
}
}
Is Java fun? true
Is the sky green? false
Using boolean in Conditions
Boolean variables shine in control statements. Let's use them in an if
condition to make decisions based on their value.
public class LoginCheck {
public static void main(String[] args) {
boolean isLoggedIn = true;
if (isLoggedIn) {
System.out.println("Welcome back, user!");
} else {
System.out.println("Please log in first.");
}
}
}
Welcome back, user!
Boolean Expressions
Often, booleans are not explicitly assigned. Instead, they result from expressions such as comparisons or logical operations.
public class BooleanExpressions {
public static void main(String[] args) {
int age = 20;
boolean canVote = age >= 18;
System.out.println("Eligible to vote? " + canVote);
}
}
Eligible to vote? true
Logical Operators with booleans
Boolean values can be combined using logical operators like &&
(AND), ||
(OR), and !
(NOT).
public class BooleanLogic {
public static void main(String[] args) {
boolean hasID = true;
boolean isAdult = false;
boolean canEnter = hasID && isAdult;
System.out.println("Can enter the club? " + canEnter);
}
}
Can enter the club? false
Default Value of boolean
When declared as a class field but not initialized, a boolean
defaults to false
.
public class DefaultBoolean {
static boolean isAvailable;
public static void main(String[] args) {
System.out.println("Is available? " + isAvailable);
}
}
Is available? false
Common Use Cases of boolean in Java
- Controlling flow with
if
,else
,while
,for
- Returning status from methods (e.g.,
isEmpty()
,equals()
) - Logical checks in authentication, input validation, and more
Method Returning boolean
Many Java methods return a boolean to indicate success or failure or to answer a yes/no question.
public class EvenCheck {
public static boolean isEven(int number) {
return number % 2 == 0;
}
public static void main(String[] args) {
int num = 5;
System.out.println("Is " + num + " even? " + isEven(num));
}
}
Is 5 even? false