日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA中System.out.println和System.out.print有什么区别

發布時間:2024/9/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA中System.out.println和System.out.print有什么区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java里常用的控制臺輸出語句有System.out.println和System.out.print

一:兩者之間的區別如下:

1. 參數有區別:

System.out.println() 可以不寫參數

System.out.print(參數) 參數不能為空.必須有

2.效果有區別

println :會在輸出完信息后進行換行,產生一個新行

print: 不會產生新行

3.println更簡潔, print更靈活

print可以后面跟"\n"來達到和println一樣的效果

也可以跟"\t" 制表符, 等.

二:通過閱讀java源代碼來理解

System.out.println(字符串參數); 源代碼如下

1

2

3

4

5

6

?public?void?println(String?x)?{

????????synchronized?(this)?{

????????????print(x);//先調用print(x)來打印信息

????????????newLine();//然后換行

????????}

????}

System.out.print(字符串參數); 源代碼 如下

1

2

3

4

5

6

?public?void?print(String?s)?{

????????if?(s?==?null)?{

????????????s?=?"null";

????????}

????????write(s);

????}

三注意事項: 雖然有略微的區別,但是兩個方法經常一起搭配使用,更加靈活和方便.?

四參考實例和注釋

我們對數組元素進行輸出時,往往并不希望每輸出1個就換行1次,一般我們會在輸出數組前換行,輸出完畢后才再次換行.

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個空白,用于隔開元素

????????}

????????System.out.println("\n-------------------");//?"\n"先輸出換行,然后輸出信息,最后再換行

????}

}

效果

1

2

3

-------輸出信息------

tom?jack?jerry?lucy?

-------------------

總結

以上是生活随笔為你收集整理的JAVA中System.out.println和System.out.print有什么区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。