Java常用类—Scanner类

一、Scanner类

1. Scanner类概述
  • 作用
    • 获取用户键盘的输入
  • 构造方法
    • Scanner(InputStream sourse)
    • 参数暂时输入"System.in",是System类下的一个静态域,标准的输入流,对应键盘的输入
2. nextXxx()方法与hasNextXxx()方法
  • nextXxx()方法
    • 获取一个用户键盘输入的数据,用Scanner类对象调用
    • 获取字符串:nextline()
    • 获取下一行:next()
    • 其余是什么类型就next什么类型,比如nextInt(),获取int类型的数据
  • hasNextXxx()方法
    • 判断键盘输入的数据是否是某种类型的数据
    • 比如hasNextInt(),将返回一个布尔类型的值,用来表示键盘录入的是否为int型数据
3. Scanner获取键盘录入常见问题及解决方案
  • 先获取int类型的值,再获取String类型的值
    • 会将输入完int型数据后按的回车当作String类型的值读取
    • 解决方案
      • 在获取int型后,获取String型之前创建一个新的Scanner类对象
      • 全都先获取成String型,再转为想要的类型
  • next()方法
    • 在遇到空格后就停止录入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值