-2

控制台输入是什么意思?

Console co=System.console();

或者

BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));

或者是String[]args吗?

4

3 回答 3

2

命令行扩展。它可以是 windows、linux 或其他操作系统标准控制台。

您可以在哪里显示程序输出或从控制台获取输入

于 2013-08-13T13:12:45.557 回答
1

String[]args是调用程序时传递的命令行参数,即

java -jar myProgram.jar arg1 arg2 arg3

arg1,arg2和存储arg3args数组中。


Console co = System.console();

只会将当前控制台对象分配给co.


控制台输入是从键盘获取的输入,因此在您的情况下是

BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));

或者,以更简单的方式,

Scanner keyboard = new Scanner(System.in);
于 2013-08-13T13:13:00.730 回答
1

访问与当前 Java 虚拟机关联的基于字符的控制台设备(如果有)的方法。

所以在这种情况下,我们从基于字符的控制台设备中获取的任何输入;像键盘一样。

希望这可以帮助。

于 2013-08-13T13:13:50.467 回答