Java 布尔值

Java Boolean

在编程中,通常需要一个只能有两个值之一的数据类型,比如:

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

为此,Java 有一个布尔数据类型,只接受 truefalse


布尔值

布尔类型是用 boolean 关键字声明的,只能接受值为 truefalse:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. boolean isJavaFun = true;
  4. boolean isFishTasty = false;
  5. System.out.println(isJavaFun);
  6. System.out.println(isFishTasty);
  7. }
  8. }

然而,在条件测试中,更常见的是从布尔表达式返回布尔值(见下文)。


布尔表达式

布尔表达式 是返回布尔值的 Java 表达式:truefalse

可以使用比较运算符(例如 大于>)运算符)来确定表达式(或变量)是否为 true:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. int x = 10;
  4. int y = 9;
  5. System.out.println(x > y); // returns true, because 10 is higher than 9
  6. }
  7. }

甚至更简单:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. System.out.println(10 > 9); // returns true, because 10 is higher than 9
  4. }
  5. }

在下面的示例中,我们使用 等于==)运算符来计算表达式:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. int x = 10;
  4. System.out.println(x == 10); // returns true, because the value of x is equal to 10
  5. }
  6. }
实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. System.out.println(15 == 10); // returns false, because 10 is not equal to 15
  4. }
  5. }
布尔值是所有 Java 比较和条件表达式的基础。

在下一章中,您将了解更多有关 Java 条件语句的知识。