system.in如何代表键盘?

时间:2014-12-15 17:11:36

标签: java io

我是JAVA的新手,我在CORE JAVA BlackBook中发表了一个声明:

“System.in代表键盘。”

我知道System是一个具有inputStreamReader引用“IN”的类。 请告诉我它是如何代表键盘的。 我不能用技术解释来映射句子。

谢谢

3 个答案:

答案 0 :(得分:0)

in / out - inputStreamReader和outputStreamWriter。

in是控制台输入流阅读器。所以Keyboard是它的输入提供者。

答案 1 :(得分:0)

System.in是指计算机上的标准输入设备,通常是键盘。 Scanner scanner = new Scanner ( System . in ) ;是说这个系统(通常是键盘)上的默认输入设备的输入的同义词。

答案 2 :(得分:0)

这句话是一个白色谎言。

System.in流链接到应用程序的标准输入。默认情况下,对于控制台应用程序,标准输入是控制台上键入的内容,通常通过键盘完成。但它不一定是这样的:

  • stdin可以被重定向,例如通过使用重定向运算符在命令行上调用您的程序:java YourClass < input.txt
  • 还有其他方法可以输入您的控制台。您的终端模拟器可能支持复制和粘贴,您只能使用鼠标。