JAVA中System.out.println和System.out.print有什么区别
java里常用的控制臺(tái)輸出語(yǔ)句有System.out.println和System.out.print
一:兩者之間的區(qū)別如下:
1. 參數(shù)有區(qū)別:
System.out.println() 可以不寫參數(shù)
System.out.print(參數(shù)) 參數(shù)不能為空.必須有
2.效果有區(qū)別
println :會(huì)在輸出完信息后進(jìn)行換行,產(chǎn)生一個(gè)新行
print: 不會(huì)產(chǎn)生新行
3.println更簡(jiǎn)潔, print更靈活
print可以后面跟"\n"來(lái)達(dá)到和println一樣的效果
也可以跟"\t" 制表符, 等.
二:通過(guò)閱讀java源代碼來(lái)理解
System.out.println(字符串參數(shù)); 源代碼如下
| 1 2 3 4 5 6 | ?public?void?println(String?x)?{ ????????synchronized?(this)?{ ????????????print(x);//先調(diào)用print(x)來(lái)打印信息 ????????????newLine();//然后換行 ????????} ????} |
System.out.print(字符串參數(shù)); 源代碼 如下
| 1 2 3 4 5 6 | ?public?void?print(String?s)?{ ????????if?(s?==?null)?{ ????????????s?=?"null"; ????????} ????????write(s); ????} |
三注意事項(xiàng): 雖然有略微的區(qū)別,但是兩個(gè)方法經(jīng)常一起搭配使用,更加靈活和方便.?
四參考實(shí)例和注釋
我們對(duì)數(shù)組元素進(jìn)行輸出時(shí),往往并不希望每輸出1個(gè)就換行1次,一般我們會(huì)在輸出數(shù)組前換行,輸出完畢后才再次換行.
| 1 2 3 4 5 6 7 8 9 10 | public?class?OutDemo?{ ????public?static?void?main(String[]?args)?{ ????????String[]?name?=?{"tom","jack","jerry","lucy"}; ????????System.out.println("-------輸出信息------");//輸出完信息后換行 ????????for?(int?i?=?0;?i?<?name.length;?i++)?{ ????????????System.out.print(name[i]+"?");//輸出元素,并且追加1個(gè)空白,用于隔開元素 ????????} ????????System.out.println("\n-------------------");//?"\n"先輸出換行,然后輸出信息,最后再換行 ????} } |
效果
| 1 2 3 | -------輸出信息------ tom?jack?jerry?lucy? ------------------- |
總結(jié)
以上是生活随笔為你收集整理的JAVA中System.out.println和System.out.print有什么区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 燃气管道材质要求(燃气管道材质)
- 下一篇: 2023年河北高考本科分数线(2022湖