Java基础_Scanner的基本使用
概念
扫描器,即通过Scanner类扫描用户再控制台录入的数据
键盘录入数据的步骤
-
导包
import java.util.Scanner;
-
创建键盘录入对象
Scanner sc = new Scanner(System.in);
-
接收数据
int i = sc.nextInt();
接收整数
nextInt()
接收整数
为了避免InputMismatchException异常,可以加入一个判断
//判断下一个录入的是否是整数,如果是,结果就是true
if (sc.hasNextInt()) {
int num = sc.nextInt();
//System.out.println("num: " + num);
}
接收字符串
nextLine()
,next()
接收字符串
区别:
nextLine()
的结束标志:换行符
//结束标志:换行符
String str1 = sc.nextLine();
next()
的结束标志:空白字符(空格,tab,换行符)
//结束标志:空白字符(空格,tab,换行符)
String str2 = sc.next();
个人学习笔记,欢迎交流指正