当前位置: 首页 > 面试题库 >

Java在printf中的“%n”是怎么回事?

伍嘉
2023-03-14
问题内容

我正在阅读有效的Java,它%n在各处都用于换行符。我已经\n相当成功地在Java程序中使用了换行符。

哪个是“正确”的?这有什么错\n?Java为什么要更改此C约定?


问题答案:

从快速的Google:

还有一个说明符与参数不对应。输出行的是“%n”。在某些情况下,也可以使用“ \ n”,但是由于“%n”总是输出正确的平台特定的行分隔符,因此它可以跨平台移植,而“ \ n”则不能。



 类似资料:
  • 问题内容: printf下划线为红色并给出错误信息?怎么了?我用过Eclipse 问题答案: 从Java 5开始可用。因此,看起来您的项目已配置为使用Java 1.4。右键单击更改项目的配置,然后转到“属性”: 选择Java Build Path选项,并确保您为项目使用正确的Java JDK版本。 选择Java编译器选项,并确保您使用的是Java 1.5或更高版本。 如果碰巧要用Java 8创建项

  • 我的代码: 输出: 我知道printf在打印字符串时返回字符数。但为什么打印10时返回7。打印int时printf的返回值是多少? 可能重复:C中printf()函数的返回值

  • 问题内容: java.util.Random源代码的第294行说 为什么是这样? 问题答案: 该描述并不完全准确,因为0不是2的幂。更好的说法是 当n是2的幂或2的幂的负数或零时。 如果n是2的幂,则二进制中的n是单个1,后跟零。-n为2的补数是倒数+ 1,因此位排成一行 要了解其工作原理,请将二进制补码视为逆+ 1。 因为当您添加一个得到两个的补码时,您会一直进行到一个。 如果n不是2的幂,则结

  • 该怎么解决?之前都能启动的,也没有找到哪里写了这个路径的文件;打包也没报错 yml文件: 这里是读取这两个yaml文件的意思吗?

  • 在Julia中,打印格式化字符串的语法如下: 为什么是宏而不是函数?这样它就可以接受不同数量的参数了吗?

  • 问题内容: 我已经阅读了回调的Wikipedia定义,但仍然不明白。谁能解释一下回调是什么,尤其是以下几行 在计算机编程中,回调是对可执行代码或一段可执行代码的引用,该代码作为参数传递给其他代码。这允许较低层的软件层调用较高层中定义的子例程(或函数)。 问题答案: 也许一个例子会有所帮助。 您的应用程序想要从一台远程计算机下载文件,然后写入本地磁盘。远程计算机是拨号调制解调器和卫星链路的另一侧。延