Java中print、printf、println的區(qū)別 原創(chuàng)
Java 中 print、printf、println 的區(qū)別:
print:將指定數(shù)據(jù)輸出到控制臺(tái),不換行。
printf:格式化輸出,可以使用 % 占位符和格式化字符串,輸出結(jié)果可以指定長(zhǎng)度、小數(shù)位數(shù)等。
println:將指定數(shù)據(jù)輸出到控制臺(tái),并換行。
舉個(gè)例子說(shuō)明:
int num1 = 10; double num2 = 3.1415926; String str = "Hello World"; // print System.out.print("num1: " + num1 + " num2: " + num2 + " str: " + str); // printf System.out.printf("num1: %d num2: %.2f str: %s", num1, num2, str); // println System.out.println("num1: " + num1 + " num2: " + num2 + " str: " + str);
輸出結(jié)果分別為:
num1: 10 num2: 3.1415926 str: Hello Worldnum1: 10 num2: 3.14 str: Hello World num1: 10 num2: 3.1415926 str: Hello World
可以看出,print 和 printf 都不會(huì)自動(dòng)換行,println 會(huì)自動(dòng)換行。同時(shí),printf 可以使用占位符和格式化字符串來(lái)控制輸出格式。比如 %.2f 表示輸出浮點(diǎn)數(shù)并保留兩位小數(shù),%d 表示輸出整數(shù)。
總的來(lái)說(shuō),print 和 println 用的比較多,printf 則一般用于輸出格式化的數(shù)據(jù),或者需要控制輸出格式的場(chǎng)景。
到此這篇關(guān)于Java中print、printf、println的區(qū)別的文章就介紹到這了,更多相關(guān)Java中print、printf、println的區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot使用@Async注解可能會(huì)遇到的8大坑點(diǎn)匯總
SpringBoot中,@Async注解可以實(shí)現(xiàn)異步線程調(diào)用,用法簡(jiǎn)單,體驗(yàn)舒適,但是你一定碰到過(guò)異步調(diào)用不生效的情況,今天,我就列出90%的人都可能會(huì)遇到的8大坑點(diǎn),需要的朋友可以參考下2023-09-09java實(shí)現(xiàn)雙色球抽獎(jiǎng)算法
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)雙色球抽獎(jiǎng)算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05SpringBoot根據(jù)各地區(qū)時(shí)間設(shè)置接口有效時(shí)間的實(shí)現(xiàn)方式
這篇文章給大家介紹了SpringBoot根據(jù)各地區(qū)時(shí)間設(shè)置接口有效時(shí)間的實(shí)現(xiàn)方式,文中通過(guò)代碼示例給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-01-01List集合對(duì)象中按照不同屬性大小排序的實(shí)例
下面小編就為大家?guī)?lái)一篇List集合對(duì)象中按照不同屬性大小排序的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03關(guān)于Springboot+gateway整合依賴并處理依賴沖突問(wèn)題
這篇文章主要介紹了Springboot+gateway整合依賴并處理依賴沖突問(wèn)題,給大家提到了spring boot版本和spring cloud版本,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01