一、基本語法
Java的控制台輸出是通過System類的out對象實現的,而out對象是一個靜態的成員變量,所以可以直接使用System.out調用。下面是控制台輸出一個Hello World的例子:
public class OutputExample { public static void main(String[] args) { System.out.println("Hello World!"); } }
其中println()方法表示輸出一行,print()方法表示輸出不換行。使用控制台輸出時,可以使用轉義字符來達到一些特殊的輸出效果,例如:
System.out.println("姓名\t年齡\t性別"); System.out.println("張三\t18\t男"); System.out.println("李四\t20\t女");
輸出結果為:
姓名 年齡 性別 張三 18 男 李四 20 女
其中「\t」表示製表符,可以將輸出對齊。
二、格式化輸出
除了使用轉義字符進行輸出格式的控制,還可以使用格式化輸出的方法來控制控制台輸出的格式。例如,我們可以使用printf()方法來控制輸出字符串的格式。
下面是一個輸出數字的例子:
int value = 1234567; System.out.printf("Value is %d", value);
輸出結果為:
Value is 1234567
其中的%d表示輸出一個整數,而格式控制符還可以是%s(字符串)、%f(浮點數)、%c(字符)等等。
同時,還可以使用格式控制符來控制輸出的精度或寬度,例如:
double pi = 3.141592653589793; System.out.printf("pi = %.2f", pi); System.out.printf("pi = %8.2f", pi);
第一句輸出結果為:
pi = 3.14
其中%.2f表示輸出浮點數,保留兩位小數。第二句輸出結果為:
pi = 3.14
其中%8.2f表示輸出浮點數,保留兩位小數,總寬度為8個字符,如果不夠則使用空格來填充。
三、使用Logger進行輸出
Java還提供了一個日誌輸出的功能,即Logger類。使用Logger類可以很方便地記錄程序的運行情況、調試信息等等。 Logger類使用廣泛的一個庫是Log4j。
下面是一個使用Logger輸出的例子:
import java.util.logging.Logger; public class LoggerExample { private static final Logger LOGGER = Logger.getLogger(LoggerExample.class.getName()); public static void main(String[] args) { LOGGER.info("Example of using logger in Java"); } }
輸出結果為:
2月 28, 2020 8:21:36 上午 LoggerExample main 信息: Example of using logger in Java
其中的INFO表示輸出的級別,級別依次為SEVERE、WARNING、INFO、CONFIG、FINE、FINER、FINEST,可按需設定。上例中使用的是默認的Formatter,也可以自定義Formatter。
四、控制台輸入
在Java中,除了輸出,還可以進行控制台輸入。使用Scanner類可以方便地讀取用戶輸入的數據。
下面是一個讀取用戶輸入名字的例子:
import java.util.Scanner; public class InputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入您的名字:"); String name = scanner.nextLine(); System.out.println("您好," + name); } }
運行程序後,會等待用戶輸入名字,輸入後回車即可完成輸入,輸出結果為:
請輸入您的名字:張三 您好,張三
除了nextLine()方法外,Scanner類還提供了nextInt()、nextDouble()等方法,可以讀取相應類型的數據。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/245722.html