众所周知,System.in
和System.out
分别是InputStream
和PrintStream
。因此它是一个java.io Streams。
当我们使用流时,我们应该打开并关闭它。我们也应该抓住很多例外。当我们与System.in
和System.out
合作时,我们可以免除这些活动。
谁代替我们执行这些活动?什么时候(在什么条件下?)流打开/关闭?
答案 0 :(得分:1)
Java运行时(“解释器”)本身负责在代码开始运行之前打开这些句柄。
因此,只要您输入main()
,它们就会立即可用。除非你亲自关闭它们,否则它们将在程序期间保持开放状态。