【问题标题】:Difference in 'out.println' vs 'System.out.println'\'out.println\' 与 \'System.out.println\' 的区别
【发布时间】:2022-11-20 23:20:23
【问题描述】:

我试图让我的服务器打印出书籍列表(书店 sql 项目),但是它只在一行上打印它们,每当我尝试在它们之间添加换行符时,它要么忽略它,要么只打印第一本书覆盖其他书.

有没有办法让它在服务器类中将我的书在不同的行上打印到客户端

【问题讨论】:

  • 在这种情况下,我们不知道“out”是什么。请阅读codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question,提供minimal reproducible example,将您的代码显示为文本而不是作为屏幕截图。
  • 请提供minimal reproducible example并将其作为代码格式的文本发布,而不是屏幕截图。您可能想阅读 System.out.printf 的工作原理,因为您的陈述将只要打印换行符,仅此而已。鉴于我们不知道 out 是什么,我们无法帮助您。
  • 只有在静态导入的上下文中,或者如果 PrintStream out = System.out;(或类似的东西),它们才会相同。请注意,您的 printf 调用需要占位符标记才能正确呈现(例如 %s)。

标签: java


【解决方案1】:

没有区别。

完成静态导入后,您可以执行 out.println() ,如下所示:

import static java.lang.System.out;

当你不做静态导入时,你写System.out.println()。

【讨论】:

  • 问题中没有上下文告诉我们这是否正确。请不要回答不完整或不清楚的问题,也不要用猜测来填空。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 2014-10-16
  • 2011-03-10
  • 2023-02-20
  • 2012-05-10
  • 1970-01-01
相关资源
最近更新 更多