Scanner nextInt() nextLine() next()



Scanner类是java.util包中的一个类  

import java.util.Scanner


作用

常用于控制台的输入,当需要使用控制台输入时即可调用这个类

二、Scanner类的用法

使用方法

1、首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联

Scanner sc=new Scanner(System.in);

2、调用Scanner类对象sc的方法从输入流中获取你需要的输入

String s = sc.nextLine();

三、常用方法

1、nextInt()只读取数值,读取完后\n没有读取并且光标放在本行

Scanner sc=new Scanner(System.in);

int i=sc.nextInt();

2、nextDouble()的用法同理nextInt(),注意:nextInt无法读取小数,否则会报错。

同理nextByte()nextFloat(),nextLong(),nextShot(),当某个方法读取的数字超过自身范围,则会报错。

3、next()方法遇到第一个扫描有效字符,即第一个非空格非换行符后面开始,一直获取到下一个空格,换行符之前的,单个字符串。

4、nextLine()可以扫描到一行内容(当前行,光标所在行的内容,包括空格、回车)并作为一个字符串而被获取到。