作用
- 获取用户控制台输入内容。
使用
-
导入Scanner类
import java.util.Scanner; -
创建Scanner类的对象
Scanner sc = new Scanner(System.in); -
调用next()系列的方法
String str = input.next();
int age = input.nextInt();
double price = input.nextDouble();
…
注意
-
输入的内容一定要和next()系列方法指定的数据类型对应。
否则会报数据类型不匹配异常InputMissmatchException -
Scanner对象会占用系统资源,使用完建议关闭资源。
sc.close(); -
next() 和 nextLine() 的区别
next():遇到空格或者换行都会停止解析。
nextLine():遇到空格不会停止解析。