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

Mohammad Irfan 2023年1月30日 2022年5月1日
  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