邂逅java——print() ,println()

输出方法: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>


运行结果:

邂逅java——print() ,println()

总结:

其实以上只是二者的区别之一,还有其他的不同之处,这就需要在以后的学习实践中用心体会,比如二者合并使用,或者二者输出不同的数据类型时也会有一些差异值得我们深入研究。另外,在以前学习C#的时候记得也有类似的成对的方法,Console.Write()和Console.WriteLine();Console.Read()和Console.ReadLine()等等,类似的方法好还有很多,还需要在以后的学习实践中积累。

你可能感兴趣的:(print)