System.out.println()与Java中的\ n

将:

假设我要打印5行。哪种方法最好(提高性能和可读性)。

System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();

要么

System.out.println("\n\n\n\n");

是偏好问题还是一个优于另一个问题。使用第二种方法似乎可以节省很多时间。

斯蒂芬·C:

有一个功能性两者之间的区别。第一个版本使用平台的首选行分隔符输出换行符。第二个版本输出换行符,这在Windows或Mac OS上可能是不合适的。

这比任何实际或想象的性能优势都重要。


关于性能,以及为什么每个人似乎都说“已经足够”了。

两种编写代码的方式之间的性能差异可能只有几微秒或更短。换句话说,最终用户将不会注意到差异...除非代码执行了数百万次。

作为一般规则,专业软件工程师的看法是这是不值得花时间做的东西更快,如果它并不需要是快。而且它肯定不值得花客户的钱这样做。

仅当您有明确的证据表明存在或将出现性能问题,并且要优化的代码才是真正的问题所在时,才应该沉迷于微优化。优化错误代码所花费的时间是浪费时间。

那么,您如何知道何时进行优化?

  • 与实际重要的标准相比,当应用程序观察到的速度很慢时。

你怎么知道什么优化?

  • 通过运行应用程序分析器,并分析其输出以查看实际性能热点和瓶颈在哪里。

性能并不总是不重要的问题。实际上,对于某些类型的软件,不考虑性能和可伸缩性要求的设计或实现可能完全是灾难。但是,大多数软件并非如此。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

什么是Java中System.out.println()中的system,out,println

System.out.println-Java

在System.out.println()中

Java中的toString-System.out.println与Android中的日志

Java中System.out.println的怪异行为

Java 8中“ System.out :: println”的用途是什么

Java中“ System.out.println()”和“ toString()”之间的连接

Java中的System.out.println()易失

Java中System.out.println()和return之间的区别

Javascript中相当于Java的System.out.println()?

Java中System.out.println的含义是什么?

如何在Java中缩短system.out.println

Java差异StdOut与System.out.println

较短版本的Java System.out.println()

Java中的System.out.println-是否在本机方法中初始化out?

system.out.println()和println()之间的java区别

Java EE应用程序中的System.out.println危害

为什么Java中的System.out.println()打印到控制台?

该反射Java代码如何捕获System.out.println中的字符串?

为什么在System.out.println()中不需要java.io.PrintStream?

System.out.println与PrintWriter

Java 10:System.out.println(...)的“找不到文档”

在Java中使用System.out.println的多个线程

Java System.out.println()影响程序流

什么是Java System.out.println的PHP等效项

如何使用 System.out.println 查找 Java 类?

如何从代码库中删除System.out.println

连接的int变量而不是在System.out.println()中添加

可执行jar中的“ System.out.println()”会怎样?