当前位置: 首页 > article >正文

关于nextInt()、next()和nextLine()的用法

nextInt(): nextInt()只读取数值,剩下"\n"还没有读取
 hasNextInt()用于判断键盘输入的下一个字符串是否为Int类型,返回boolean。
 next(): next()只读空格之前的数据,next() 方法遇见第一个有效字符(非空格,非换行符)时,开始扫描,当遇见第一个分隔符或结束符(空格或换行符)时,结束扫描,获取扫描到的内容,即获得第一个扫描到的不含空格、换行符的单个字符串。
 nextLine(): 扫描到一行内容并作为一个字符串而被获取到。如果要读取带空格的一串字符串还是需要使用nextLine(),而非next()方法。
 scanner.nextInt()的扫描结果会忽略前面的空格,输入内容中遇到空格后,从空格开始往后的内容就都不作为扫描结果了。

如果使用next()、nextDouble() 、 nextFloat()、nextInt() 读取后,其实还有一个回车未读取出来,若此时后面跟上一个nextLine()读取的是该回车。碰到nextLine()若Scanner中确实没有东西可以读取,会等待你输入。

http://www.lryc.cn/news/2414701.html

相关文章:

  • 目前看到最牛的了,可以和[DOS下面看电影]媲美 http://www.cnblogs.com/sparon/articles/469603.html
  • 详细介绍 Unicode 字符集 (使用 UTF-8 或 UTF-16 编码) 和多字节字符集
  • Windows 10系统部分桌面图标上有对号如何解决?
  • 软件架构设计
  • 2024年每个网站都需要的30个最佳免费WordPress插件
  • 内插散点数据
  • 安卓系统APP开发简介
  • CodeSmith快速向导
  • window.history对象
  • 【vue】vue2与vue3实现图片懒加载
  • STM32基于TFTP固件升级经验分享
  • WPF布局控件之StackPanel
  • 宽带网速计算方法
  • 视频编解码基础知识
  • 计算机网络-数据链路层-多图
  • townscaper随机生成城镇算法分析
  • linux中cpio文件如何,linux cpio命令的使用
  • ElasticSearch学习篇10_Lucene数据存储之BKD动态磁盘树(论文Bkd-Tree: A Dynamic Scalable kd-Tree)
  • Unity ECS小知识1 - PhysicsTrigger Event
  • 利用Interceptor拦截NetKeeper账户:技术创新与实用性探析
  • 稳压二极管和雪崩二极管的工作原理及选型学习总结
  • Android UI 详解之ToggleButton按钮和Swith按钮
  • 怎么在桌面上嵌入窗口(使用FindWindow(),FindWindowEx(),EnumChildWindows())
  • ADODB用法详解
  • 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符
  • C/C++数据结构课程设计(15题)[2023-10-29]
  • 致敬mentohust,路由器使用Socket认证华科校园网
  • Python 中如何使用 @property
  • 使用TerminateProcess结束进程时,错误码为5的解决方法
  • 常量指针与指针常量的区别