我们可以在java中使用Scanner(System.in).nextInt()吗?

bre*_*rew -2 java java.util.scanner

可以在Java中使用此语句:

int  a = new Scanner(System.in).nextInt();
Run Code Online (Sandbox Code Playgroud)

如果可以的话,有人可以向我解释一下吗?

Dea*_*ool 6

您也可以这样做,但是您没有将Scanner对象分配给任何引用变量.因此,如果您想再次读取任何输入,则需要创建另一个Scanner对象.

int a = new Scanner(System.in).nextInt();
Run Code Online (Sandbox Code Playgroud)

最好的方法是创建一个Scanner对象并将其存储在引用变量中.

Scanner sc = new Scanner(System.in);
Run Code Online (Sandbox Code Playgroud)