2

众所周知,System.in和分别System.out是一个InputStreamPrintStream。因此它是一个 java.io Streams。

当我们使用流时,我们应该打开和关闭它。我们还应该捕获很多异常。当我们与这些活动一起工作时System.inSystem.out我们就可以幸免于难。

谁代替我们执行这些活动?以及何时(在什么条件下?)流打开/关闭?

4

1 回答 1

2

Java 运行时(“解释器”)本身负责在代码开始运行之前打开这些句柄。

因此,只要您输入它们就可以使用它们main()。除非您自己关闭它们,否则它们将在程序期间保持打开状态。

于 2014-09-03T09:18:31.643 回答