什么是 system.in

2022-09-05 00:35:30

请考虑此输入示例。Scanner

Scanner user_input = new Scanner( System.in );

这是类。 是“扫描仪”类下的对象。什么是 ()?它是传递的参数还是类下的对象?Scanneruser_inputSystem.inScanner

考虑另一个例子。

dog dog1 = new dog(25)

在这里,我将狗类设置为接受大小作为参数。

到底是什么?System.in


答案 1

Scanner 类接受输入流作为参数,系统类具有类型为 的静态变量。 为您提供类型的实例。inInputStreamSystem.inInputStream

查看此公共静态最终输入流文档

“标准”输入流。此流已打开并准备好提供输入数据。


答案 2

源头

System.in 是一个输入流,通常连接到控制台程序的键盘输入。System.in 并不经常使用,因为数据通常通过命令行参数或配置文件传递到命令行 Java 应用程序。在具有 GUI 的应用程序中,通过 GUI 给出应用程序的输入。这是一个独立于 Java IO 的输入机制。


推荐