在Java中,我們經常會用到兩個輸出語句:printf和println。這兩個語句的作用相同,都是輸出內容到控制臺,但用法和輸出結果略有不同。
printf語句是一種格式化輸出語句,可以按照指定的格式將多個變量輸出到控制臺。printf語句的基本用法為:
System.out.printf(格式化字符串, 變量1, 變量2, ...);
其中,格式化字符串用來指定輸出的格式,變量1、變量2等為待輸出的變量。例如:
int num = 10; double rate = 0.25; String name = "Alice"; System.out.printf("num=%d, rate=%.2f, name=%s", num, rate, name);
上述代碼會輸出以下內容到控制臺:
num=10, rate=0.25, name=Alice
可以看到,printf語句的輸出結果是按照格式化字符串指定的格式輸出的,這給輸出結果帶來了更大的靈活性。
與printf語句不同,println語句是一種普通輸出語句,可以直接輸出字符串等內容到控制臺。println語句的基本用法為:
System.out.println(輸出內容);
其中,輸出內容可以是任何類型的數據,例如:
System.out.println("Hello, world!"); System.out.println(10); System.out.println(3.14);
上述代碼會分別輸出以下內容到控制臺:
Hello, world! 10 3.14
可以看到,println語句的輸出結果是直接輸出給定的內容,不會按照任何格式進行處理。
綜上所述,printf和println語句雖然在輸出內容方面有所區別,但都是Java中常用的輸出語句,掌握它們的用法對于正確輸出程序結果至關重要。