java,其中是系统指定的键盘。在方法上?
我无法从概念上理解以下代码(从键盘检索字符并打印到命令行),其中我指定输入必须来自键盘
public class Adder
{
public static void main(String arr[])
{
//Explain this next line, please:
Scanner in = new Scanner(System.in);
System.out.println("Enter First No.");
int a = in.nextInt();
System.out.println("Enter Second No.");
int b = in.nextInt();
int c = a+b;
System.out.println("Sum is: "+c);
}
}
# 1 楼答案
让我们把它分解一下
Scanner:Scanner类是java中的一个类。util,它允许用户读取各种类型的值
系统。输入流:一种输入流,通常连接到控制台程序的键盘输入
上面一行将使用参数系统调用Scanner类的构造函数。在中,并将返回对新构造对象的引用
S连接到一个连接到键盘的输入流,所以现在在运行时,您可以接受用户输入来执行所需的操作
进一步研究: Scanner (Java Platform SE 8)
如果你有任何困惑,请告诉我
# 2 楼答案
^{} 不是一个方法,它是一个默认绑定到键盘的字段
可以调用^{} 方法将其更改为不同的输入流
参考:I/O from the Command Line