Scanner scan = new Scanner(System.in);是什么意思?

Teacher让我们给代码加标注
第一行就把我难住了
Scanner scan = new Scanner(System.in);
大家帮一下我

Scanner -是java类库的一个基础类,一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。

scan-声明的变量名

new Scanner() -给变量input分配空间,初始化,实例化

System.in -参数, 这里就是获取输入流的意思

scanner——扫描器,用来在控制台接收用户输入

简单的问题,自己百度啊,小朋友……

img

键盘录入,例
Scanner scan = new Scanner(System.in);
int num = scan.nextInt;

Scanner可以获取来自用户的输入
就是创建一个扫描器对象,用于接受键盘输入的数据
Scanner i= new Scanner(System.in); 望采纳,谢谢。

Scanner 是一个类,in是一个实例或者说是对象!new 是一个创建对象的方法……
Scanner这个类最实用的地方表现在获取控制台输入。
就相当与
声明
这是一个人类(Scanner),这个人类是谁(in), 后面新创建一个人类new Scanner(system.in),system.in 表示他有什么特征。
总的来说就是新创建一个输入的Scanner对象,然后赋值给in。

简单地说就是 创建了一个Scanner对象in。这个作用就是获取控制台的输入!!

Scanner是一个类,System.in作为参数传递给Scanner的构造函数,使Scanner用键盘作为输入,然后用new在内存中实例化一个Scanner出来,使得其它变量能调用这块内存区。

通俗点就是接收用户输入的值

scanner 是一个扫描对象 system.in 是控制台输入 这样就可以获得从控制台输入的参数.
System.in是输入流,二进制格式的,
Scanner封装后可以很容易的获取int, long , nextline这样的格式化数据.
相当于c或c++中的输入。