使用 Java 中的 printf() 方法列印布林值
    
    
            Mohammad Irfan
    2023年10月12日
    
    Java
    Java Printf
    Java Boolean
    
 
本教程介紹了在 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
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe