當前位置:編程學習大全網 - 源碼下載 - JAVA中System.out.println和System.out.print有什麽區別

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(字符串參數); 源代碼如下

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

synchronized?(this)?{

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

newLine();//然後換行

}

}

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

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

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

s?=?"null";

}

write(s);

}

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

四參考實例和註釋

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

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"先輸出換行,然後輸出信息,最後再換行

}

}

效果

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

tom?jack?jerry?lucy?

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

  • 上一篇:舊熊貓源代碼
  • 下一篇:如何運行批處理命令
  • copyright 2024編程學習大全網