package cn.mb.demoapi;
import java.util.Scanner;
/**
*
-
author 骚彬
-
date 2019/7/28 8:31
/
/
Scanner类
简介
扫描器。能够解析字符串( String )和基本数据类型的数据
构造方法
public Scanner(InputStream is) ;
构造一个扫描器对象,从指定输入流中获取数据参数System.in ,对应键盘录入
成员方法
◆hasNextXxx() :
判断是否还有下一个输入项,hasNextXxx0)意基本数据类型,返回结果为布尔类型
◆nextXxx() :
获取下一一个输入项,其中Xxx可能是任意基本数 ,nextXxx0据类型,返回对应类型的数据
◆String nextLine() :
获取下一-行数据。以换行符作为分隔符。
◆String next():
获取下一个输入项,以空白字符作为分隔符 ,空白字符:空格、tab. 回车等
*/
public class TestScanner {
public static void main(String[] args) {
//创建Scanner类型对象(导包)
Scanner sc = new Scanner(System.in);//接收整数 System.out.println("请输入一个整数"); //为了解决(避免)InputMismatchException异常,可加入判断 if (sc.hasNextInt()){//判断下一个录入是否为整数,是返回true int num = sc.nextInt(); System.out.println("num:"+num); } //接收字符串类型数据 System.out.println("请输入一个字符串"); String str1= sc.nextLine(); //结束标记:换行符 System.out.println("str1:"+str1); String str2= sc.next(); //结束标记:空白字符(空格,tab,换行符) System.out.println("str2:"+str2); //请输入一个整数 //asd dff grg //请输入一个字符串 //str2:asd
}
}