问题 println方法 - 最后2个字母(l&n)代表什么?


我想这与之相关 println()的换行功能('\n'),但在缩写的基于字母的形式,那将是 nl 而不是 ln。感谢您的任何意见。


4130
2017-11-25 09:47


起源

println - 打印线。意思是它会用 \ n 在印刷线的末尾。 - Tafari
它不是要求打印新行,而是在最后用\ n打印给定行。 - Govan
println - 打印一行(完整行,以新行字符(默认行分隔符)或行分隔符属性终止)。 - SudoRahul
如果你得到了答案,请继续接受。请不要将其添加到您的问题中。如果你要在你的问题中包含答案,它就会破坏问答的整个目的。或者,如果您有新的东西与我们分享(尚未发布),您也可以在自己的问题上发布新答案。 - SudoRahul


答案:


这是历史性的。

帕斯卡尔 write 和 writeln

write 将输出一个字符串,将光标留在该字符串的末尾。

writeln (哪里 ln 是“线”的缩写) write 整行文本并将光标移动到 开始下一行,通常通过自动附加一个 CRLF 或其他一些与操作系统相关的控制序列。

Java继承了缩写,但使用了 print 代替 write


12
2017-11-25 09:58



我将在未来的语言中考虑这一点。我会叫它 maroun 和 marounln。 - Maroun


嗨检查这是否有用..

http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html

你可以在标题下找到它 类PrintStream

ln 简单地表示LINE - 它在新行中打印字符/字符串。


3
2017-11-25 09:49



这不回答这个问题。 - Denys Séguret
为什么不?他只是想知道ln代表什么,以及一个验证它的链接 - MusicLovingIndianGirl
@Aishvarya同意,但我不会发布 回答 而是一个 评论 回答这个问题。 - Tafari
嗨检查这是否有用。  - 这真的不应该是答案的第一行,恕我直言。它看起来像是一个建议。 - SudoRahul
他说的是令人信服的,ln代表Line not New Line,这就是为什么它不是nl - kdureidy


println代表printline。

没有什么特别之处:P它将打印一个新行而不是在同一行上打印它。


0
2017-11-25 09:48



欢迎来源。 OP询问它代表什么,并且可以找到其他假设,例如事实“ln”看起来像“\ n”。 - Denys Séguret
参考你的编辑 - 它将打印一个新行而不是在同一行上打印它。错误。它将打印该行并以新行字符结束。 - SudoRahul
@ R.J根据 docs.oracle.com/javase/7/docs/api/java/io/...,它将打印字符串,然后调用println(),这意味着它将打印一个新的空行。 - user1021726
订单在这里很重要。如果未指定任何内容,则不打印任何内容(空白)并使用新行字符终止它。 - SudoRahul
@dystroy没有,它没有(和AFAIK不能)代表 \n 因为这是一个“C”主义,帕斯卡尔 writeln 在C存在之前。 - Alnitak


println()方法 通过写行分隔符字符串来终止当前行。行分隔符字符串由系统属性line.separator定义,不一定是单个换行符('\ n')。

 public void println() {
     newLine();
 }

此外,还有重载方法 println(String s)println(Char c)println(Double d)println(Float f)println(Long l)println(int i)println(bool b)

这是一个提供所有代码的链接。
  http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/io/PrintStream.java#PrintStream.println%28%29


0
2017-11-25 10:07





println - >打印行。

这意味着它将通过参数打印您给出的行,并将光标移动到下一行,等待另一个输入。


0
2017-11-25 10:19