⬅ Previous Topic
Java assert KeywordNext Topic ⮕
Java break Keyword⬅ Previous Topic
Java assert KeywordNext Topic ⮕
Java break Keywordboolean
Keyword in JavaIn 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
.
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
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!
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
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
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
if
, else
, while
, for
isEmpty()
, equals()
)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
⬅ Previous Topic
Java assert KeywordNext Topic ⮕
Java break KeywordYou can support this website with a contribution of your choice.
When making a contribution, mention your name, and programguru.org in the message. Your name shall be displayed in the sponsors list.