好了,让我们详细说明一下
Scanner该类。
这是一个标准的Oracle类,您可以通过调用来使用
import java.util.Scanner。
因此,让我们为该类做一个基本的例子:
class Scanner{ InputStream source; Scanner(InputStream src){ this.source = src; } int nextInt(){ int nextInteger; //Scans the next token of the input as an int from the source. return nextInteger; }}现在,当您调用时
Scanner input = new Scanner(System.in);,将创建
Scanner该类的新对象(因此,将创建新的“
Scanner”)并将其存储在变量中
input。同时,您使用参数调用类的(所谓的)构造函数
System.in。这意味着它将从程序的标准输入流中读取。
现在,当您调用时,您可以
input.nextInt();从刚刚创建的对象(也已记录)中执行该方法。但是,正如我们所看到的,此方法返回一个整数,因此,如果要使用该整数,则必须像您一样将调用分配给变量:
int i = input.nextInt();



