在system.out上,需要澄清

Jam*_*sev 7 java printstream

我在看某人的代码,看到他一再声明

PrintStream out = System.out;
Run Code Online (Sandbox Code Playgroud)

后来打来电话

out.println("blah");
Run Code Online (Sandbox Code Playgroud)

我其实认为这有点整洁.这是一种常见做法吗?他只是喜欢?

Mar*_*ers 7

这是一种合理的方法.他基本上是为别人创建别名System.out.有许多优点:

  • 减少打字.
  • 以后更容易更改代码以输出到其他PrintStream.
  • 虽然性能可以忽略不计,但可能会有性能提升.