专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 一文看懂Java怎么换行输出

一文看懂Java怎么换行输出

更新时间:2022-11-30 11:02:09 来源:星辉 浏览3681次

Java怎么换行输出?Java输出语句换行有几种方式?星辉小编来告诉大家。首先,直接得出结论:

//换行采用system.getproperty (line.separator ) )
公共语音测试1 () {
logtable logtable=log service.getlogsecbyid (489;
system.out.println (logtable.getstr content ).replace ) system.getproperty (' line.separator ',)
() );
}

换行操作因操作系统而异。

/r Mac
/n Unix/Linux
/r/n Windows
/**获取当前系统的换行符*

公共静态语音分析器()//注意将流写入文件时,换行符必须由操作系统确定。//程序要求尽可能使用system.getproperty (line.separator ) )获取当前系统的交换//行号,而不是写/r/n或/n。//这样写程序不灵活//当我们在java控制台上输出时,/r和/n都有换行的效果。

if (system.getproperty (line.separator ).equals ) )/r/n ) ) ) }
system.out.println ((/r//NIS for windows );
} else if (system.getproperty (line.separator ).equals )/r ) }{
system.out.println((/risforMAC );
} else if (system.getproperty (line.separator ).equals )/n ) }{
system.out.println ((/nisforunix/Linux );
}
system.out.println(aa/nbb );
system.out.println(aa/rbb );
system.out.println(aa/TBB );

“\r”是换行符,“\n”是换行符,前者将光标下移一个格,后者将光标下移一个格。 通常使用的Enter是两个加起来的

“/t”对应于键盘选项卡,“/n”对应于换行符New Line,“/r”对应于换行符Carriage Return,基本概念是换行符代表返回开头,换行符代表换行符。

区分了“托架返回”(carriage return )和“线返回”(line feed )概念的由来和区别。

计算机出现之前,有一种叫电传打字机(Teletype Model 33 ),每秒能打10个字。 但是有个问题

就是在一行换行结束时,用于走0.2秒。 正好可以打两个字。 如果在这0.2秒钟内又有新字符到达,该字符将会丢失。

因此,研发人员思考了解决这个问题的方法。 就是在每行后面添加两个表示结束的字符。 “滑架返回”,告诉打字机打印头位于左边的边界

另一个叫“换行”,告诉打字机把纸下移一行。

这就是“换行”和“回车”的由来,从它们的英文名也可以看出。

后来,计算机被发明了,这两个概念也变得像计算机了。 当时,内存很贵,一些科学家认为在每一行末尾添加两个字符是徒劳的。 添加一个字就可以了。

于是,产生了意见的分歧。

在Unix系统上,每行的末尾只有“”,即“\n”。 在Windows系统上,每一行的末尾都有“”,\r\n。 在Mac系统中,每行的结尾是“”。

一个直接结果是,在Windows中打开Unix/Mac系统下的文件时,所有字符都变成一行。 另一方面,在Unix/Mac上打开Windows文件时,每行末尾可能会增加一个^M符号。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>