如何在 Java 中不使用 println() 方法列印訊息?
System 類的 println() 方法接受一個 String 作為引數,並在控制檯上列印給定的字串。
示例
public class PrintData {
public static void main(String args[]) {
System.out.println("Hello how are you");
}
}輸出
Hello how are you
此外,您還可以透過多種其他方式在控制檯上列印資料,其中一些是:
使用輸出流
使用輸出流類,您可以將資料寫入指定的目標。您可以透過將標準輸出流物件 System.out 作為源傳遞給它們,從而在螢幕/控制檯上列印資料。
示例
import java.io.IOException;
import java.io.OutputStreamWriter;
public class PrintData {
public static void main(String args[]) throws IOException {
//Creating a OutputStreamWriter object
OutputStreamWriter streamWriter = new OutputStreamWriter(System.out);
streamWriter.write("Hello welcome to Tutorialspoint . . . . .");
streamWriter.flush();
}
}輸出
Hello welcome to Tutorialspoint . . . . .
使用 printf() 和 print() 方法
Java 的 PrintStream 類提供了另外兩種方法來在控制檯上列印資料(除了 println() 方法)。
print() − 此方法接受任何基本或引用資料型別的單個值作為引數,並在控制檯上列印給定的值。
(雙精度值或浮點值或整數值或長整數值或字元值、布林值或字元陣列、字串或陣列或物件)
printf() − 此方法接受區域性變數、表示所需格式的字串值、表示引數的可變數量的物件,並根據指示列印資料。
示例
public class PrintData {
public static void main(String args[]) {
System.out.print("Hello how are you");
System.out.printf(" "+"welcome to Tutorialspoint");
}
}輸出
Hello how are you Welcome to Tutorialspoint
使用 log4j
log4j 庫的 Logger 類提供方法在控制檯上列印資料。
依賴項
<dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.4</version> </dependency> </dependencies>
示例
import java.util.logging.Logger;
public class PrintData{
static Logger log = Logger.getLogger(PrintData.class.getName());
public static void main(String[] args){
log.info("Hello how are you Welcome to Tutorialspoint");
}
}輸出
Jun 28, 2019 2:49:25 PM Mypackage.PrintData main INFO: Hello how are you Welcome to Tutorialspoint
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP