输出方法:print() ,println():
在学习马士兵老师的J2SE视频的时候,他举例子,输出有时候用print(),有时候用println(),当时也没觉得这两者在输出结果上有什么区别。但是,假如没有区别,效果相同,那为什么还会共存呢?应该不是版本的原因吧,更不可能是根据用户的喜好,愿意用哪个就用哪个,如果真的是,当然是用短的啦(我这人比较懒,能少写就少写)。于是就上网搜了一下,找到了我想要的了。
二者区别:
print()方法在输出括号里指定的字符串后就结束操作,而不再添加回车,光标停留在字符串最后一个字符的右边,即不换行输出;
println()则是添加回车,光标停在下一行,即换行输出。"ln"就是“line”去掉元音字母的简写。
其实这么解释相信大家都能理解,如果还不够直观,看个小例子,就能一目了然。
print()方法:
<span style="font-size:18px;color:#000000;">public class testPrint{
public static void main(String args []){
int i;
for( i = 1;i<6;i++){
System.out.print("123456");
}
}
}</span>
运行结果:
pritnln()方法:
<span style="font-size:18px;color:#000000;">public class testPrint{
public static void main(String args []){
int i;
for( i = 1;i<6;i++){
//System.out.print("123456");
System.out.println("7890");
}
}
}</span>
运行结果:
总结:
其实以上只是二者的区别之一,还有其他的不同之处,这就需要在以后的学习实践中用心体会,比如二者合并使用,或者二者输出不同的数据类型时也会有一些差异值得我们深入研究。另外,在以前学习C#的时候记得也有类似的成对的方法,Console.Write()和Console.WriteLine();Console.Read()和Console.ReadLine()等等,类似的方法好还有很多,还需要在以后的学习实践中积累。