黑马程序员技术交流社区
标题:
System.out.println()和System.out.print("\n")区别
[打印本页]
作者:
彭小芳
时间:
2012-2-16 11:30
标题:
System.out.println()和System.out.print("\n")区别
他们的功能是一样的吧?但是又有什么区别呢?
作者:
黄锦成
时间:
2012-2-16 11:37
API说明:public void println():通过写入行分隔符字符串终止当前行。行分隔符字符串由系统属性 line.separator 定义,不一定是单个换行符 ('\n')。 这个方法在其他操作系统也会换行,但是“\n”就不一定了
作者:
马欢
时间:
2012-2-16 11:40
System.out.println();一般说是将输出的内容占用一行空间,
如果在循环中使用这句话,就可以保证每次输出的结果一行一个,
for(int i=3;i>0;i--){
System.out.println(i);
}
输出结果为
3
2
1
如果用 System.out.print(i);
输出结果为
321
System.out.print("\n");的意思是输出一个空行,此空行没有内容。
作者:
冯祖焱
时间:
2012-2-16 11:50
System.out.println()是根据系统自动选择换行符且println()源代码有{newline()}这样一句。 这个意思就是换行。在BufferReader类中也有一个这样的方法newLine
public void newLine()
throws IOException写入一个行分隔符。行分隔符字符串由系统属性 line.separator 定义,并且不一定是单个新行 ('\n') 符。
System.out.print("\n")需要根据系统手动输入换行符。windos系统是"\r\n" Linux系统是"\n"。
作者:
李杨
时间:
2012-2-16 12:08
你的第二个不是输出两次换行,方法换行一次,转义符换行一次。
第一个就一次换行啊。
作者:
朱辉
时间:
2012-2-16 12:22
个人认为System.out.println();换行输出
而System.out.print("\n") ;输出的内容是换行
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2