使用 Java 中的 printf() 方法打印布尔值

Mohammad Irfan 2023年10月12日
  1. 在 Java 中使用 printf() 方法打印布尔值
  2. 在 Java 中使用 println() 方法打印布尔值
  3. 在 Java 中使用 print() 方法打印布尔值
使用 Java 中的 printf() 方法打印布尔值

本教程介绍了在 Java 中打印布尔值的 printf() 方法。

Boolean 是 Java 中的一种数据类型,它包含 truefalse 文字。它主要与条件语句一起使用。本文将教我们使用 printf() 方法打印任何布尔值。

在 Java 中,要打印任何值,我们使用同样适用于布尔值的 System.out.println() 方法,但是如果我们想将任何格式化输出打印到控制台,那么我们使用 printf() 方法。该方法类似于 C 语言的 printf() 函数。

在 Java 中,此方法属于 PrintStream 类,可以将格式化输出打印到控制台。此方法的语法如下。

public PrintStream printf(String format, Object... args)

这个方法有两个参数。第一个是格式化字符串,第二个是要打印的对象。

格式字符串可以是以下任何一种:

格式化字符串 对象参数/值
bB 它表示一个布尔值。
hH 它代表一个十六进制值。
sS 它表示一个字符串值。
cC 它代表一个字符值。
d 它表示一个整数值。
f 它代表一个浮点值。
o 它表示一个八进制整数值。
xX 它表示一个十六进制整数。
eE 它表示计算机科学计数法中的十进制数。
tT 它表示日期和时间转换字符。

让我们通过一些示例来了解布尔值的打印。

在 Java 中使用 printf() 方法打印布尔值

在此示例中,我们使用 PrintStream 类的 printf() 方法将布尔值或格式化输出打印到控制台。此方法类似于 println() 方法,不同之处在于它需要两个参数。

请参见下面的示例。

public class SimpleTesting {
  public static void main(String args[]) {
    boolean isGreen = true;
    findColor(isGreen);
    isGreen = false;
    findColor(isGreen);
  }
  static void findColor(boolean isGreen) {
    if (isGreen) {
      System.out.printf("Apple is green: %b%n", isGreen);
    } else {
      System.out.printf("Apple is green: %b%n", isGreen);
    }
  }
}

输出:

Apple is green: true
Apple is green: false

在 Java 中使用 println() 方法打印布尔值

如果你不想要格式化输出或 printf() 方法,你可以使用 Java 最常用的方法 println()。此方法不需要格式说明符,你可以轻松地将结果发送到控制台。

请参见下面的示例。

public class SimpleTesting {
  public static void main(String args[]) {
    boolean isGreen = true;
    findColor(isGreen);
    isGreen = false;
    findColor(isGreen);
  }
  static void findColor(boolean isGreen) {
    if (isGreen) {
      System.out.println("Apple is green: " + isGreen);
    } else {
      System.out.println("Apple is green: " + isGreen);
    }
  }
}

输出:

Apple is green: true
Apple is green: false

在 Java 中使用 print() 方法打印布尔值

你甚至可以在没有任何格式说明符字符串的情况下使用 print() 方法并将所需的结果发送到控制台。此方法类似于 println() 方法,不同之处在于将结果打印在同一行中。

请参见下面的示例。

public class SimpleTesting {
  public static void main(String args[]) {
    boolean isGreen = true;
    findColor(isGreen);
    isGreen = false;
    findColor(isGreen);
  }
  static void findColor(boolean isGreen) {
    if (isGreen) {
      System.out.print("Apple is green: " + isGreen);
    } else {
      System.out.print("\nApple is green: " + isGreen);
    }
  }
}

输出:

Apple is green: true
Apple is green: false

相关文章 - Java Printf

相关文章 - Java Boolean