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?
-------------------