使用 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