使用 Java 中的 printf() 方法打印布尔值
Mohammad Irfan
2023年1月30日
2022年5月1日
本教程介绍了在 Java 中打印布尔值的 printf()
方法。
Boolean 是 Java 中的一种数据类型,它包含 true
或 false
文字。它主要与条件语句一起使用。本文将教我们使用 printf()
方法打印任何布尔值。
在 Java 中,要打印任何值,我们使用同样适用于布尔值的 System.out.println()
方法,但是如果我们想将任何格式化输出打印到控制台,那么我们使用 printf()
方法。该方法类似于 C 语言的 printf()
函数。
在 Java 中,此方法属于 PrintStream
类,可以将格式化输出打印到控制台。此方法的语法如下。
public PrintStream printf(String format, Object... args)
这个方法有两个参数。第一个是格式化字符串,第二个是要打印的对象。
格式字符串可以是以下任何一种:
格式化字符串 | 对象参数/值 |
---|---|
b 或 B |
它表示一个布尔值。 |
h 或 H |
它代表一个十六进制值。 |
s 或 S |
它表示一个字符串值。 |
c 或 C |
它代表一个字符值。 |
d |
它表示一个整数值。 |
f |
它代表一个浮点值。 |
o |
它表示一个八进制整数值。 |
x 或 X |
它表示一个十六进制整数。 |
e 或 E |
它表示计算机科学计数法中的十进制数。 |
t 或 T |
它表示日期和时间转换字符。 |
让我们通过一些示例来了解布尔值的打印。
在 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