黑马程序员技术交流社区
标题:
问一个输出语句的题
[打印本页]
作者:
冷锋也温柔
时间:
2014-8-14 23:52
标题:
问一个输出语句的题
public class C
{
public C()
{
}
public static void main(String args[])
{
System.out.println("ahfasaaa\rfdk\nafa");
}
}
public class C
{
public C()
{
}
public static void main(String args[])
{
System.out.println("ahfasaaa\rfdk\nafa");
}
}
public class C
{
public C()
{
}
public static void main(String args[])
{
System.out.println("ahfasaaa\rfdk\nafa");
}
}
fdkasaaa
afa
请按任意键继续. . .
哪位能帮我解释下输出答案怎么如此奇怪啊
作者:
烟海
时间:
2014-8-15 00:04
System.out.println("ahfasaaa\rfdk\nafa");
ahfasaaa
fdk
afa
看到\r 和 \n 都换行 。。所以就这样了。。。
这两个是换行符。。
作者:
冷锋也温柔
时间:
2014-8-15 00:07
哥们 你跟我想的一样样的 可是运行后 答案是
fdkasaaa
afa
请按任意键继续.
我也挺纠结的
作者:
fantacyleo
时间:
2014-8-15 01:34
冷锋也温柔 发表于 2014-8-15 00:07
哥们 你跟我想的一样样的 可是运行后 答案是
fdkasaaa
afa
在windows下,\r\n才是完整的换行符。\r表示回到行首,\n表示跳到下一行的当前列。你单独一个\r,就是让光标到了行首,所以fdk三个字母就把ahf给覆盖了
作者:
左脑想你
时间:
2014-8-15 07:32
\n还有\r是标志是一个字符表示换行
作者:
廿乙木
时间:
2014-8-15 08:23
楼上的楼上貌似有点道理
作者:
华谦
时间:
2014-8-15 08:39
在windows下,\r\n是完整的回车符,不知道有没学到Bffered,如果学到的话,那里有一个跨平台换行符方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2