1.nextInt()和next()、nextFloat()、nextDouble()都是只读取有效字符的,不会读取空格键、Tab键和回车键,当它在输入有效字符前碰到这些无效字符时会自动跳过,在输入有效字符后碰到时便结束读取,并把没能读取的字符留在缓冲区。

2.而nextLine()除了回车啥都能读取,也就是碰到回车时结束读取,但不会把回车留在缓冲区。

因此图中nextInt()放在nextLine()前面时,nextLine()会读取到nextInt()前面的回车,导致我刚输完年龄就结束读取,没能把地址输进去。

 当改成nextLine放nextInt()前面时,就能继续读取到年龄,完成四个数据的读取。

NextInt()和NextLine()相关推荐

  1. 关于java中next,nextInt,nextLine的区别

    https://blog.csdn.net/qq_35038153/article/details/79577464 Java中关于nextInt().next()和nextLine()的理解 先看解 ...

  2. Java基础之nextInt()与nextLine()区别(包括nextInt之后无法nextLine无法读取下一行的数据)

    在Java中其实存在一些小Bug,或者说是一些语法导致的隐蔽问题.其中之一就是,如果我们在使用nextLine()读取输入数据时,如果前面有 nextInt().nextFloat() 等只需要读取一 ...

  3. scanner中nextInt和nextLine的顺序问题

    在牛客网做输入输出专项训练时发现的一个小问题 原题链接字符串1 处理输入时,有两行 所以我打算这样取输入 Scanner in = new Scanner(System.in); int n = in ...

  4. Scanner的next,nextint和nextLine的使用总结

    问题所在: java中Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误,那就是当next()或者nextInt(),nextDouble() . ...

  5. nextInt与nextLine

    在实现字符窗口的输入时,我个人更喜欢选择使用扫描器Scanner,它操作起来比较简单.在写作业的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(), ...

  6. nextInt和nextLine以及next方法的区别

    1.nextInt() 只读取整型的数据,输入读取完之后,光标仍在当前行. 2.nextLine() 扫描到一行内容,当遇见换行符时,结束扫描.一旦输入读取完毕,该方法会将光标移到下一行开始的位置. ...

  7. java中nextint_java中next()、nextInt()、nextLine()区别

    Scanner 使用分隔符模式将其输入分解为标记,然后可以使用不同的 next 方法将得到的标记转换为不同类型的值.默认情况下该分隔符模式与空白匹配.即 public static void main ...

  8. Java中nextInt()和nextLine()混用问题解决

    Scanner类概述: Scanner类是是用来接收控制台输入的字符串以及基本数据类型的类. 常用方法: 1.int nextInt(): 接收输入的int型的数据. 结束符为空格或者回车 2.Str ...

  9. 当Scanner.nextInt()遇到了Scanner.nextLine()

    一.先看一段正常的代码 一段用Scanner捕获键盘输入的代码: Scanner sc = new Scanner(System.in); // 先读取键盘输入的字符串 System.out.prin ...

最新文章

  1. ES mapping可以修改include_in_all,也可以修改index_options,norm,但是无法修改_all属性!...
  2. C#在循环中使用Random时生成的随机数相同的解决办法
  3. 由Effiproz DataBase来看.NET开源数据库发展
  4. selenium查找文本_在Selenium中查找具有链接文本和部分链接文本的元素
  5. POJ 1330 LCA最近公共祖先 离线tarjan算法
  6. urllib的实现---请求响应and请求头处理
  7. JS里设控件不可用取值
  8. 基于MVC模式的超市仓库管理系统的设计与实现
  9. 参数曲面matlab,MATLAB空间曲面的实现方法
  10. matlab gui串口通信,Matlab GUI上位机界面实现串口通信
  11. 四级网络工程师笔记-计算机网络(中)
  12. 实用的网页模板(一)
  13. html的method属性,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...
  14. app商城开发要多少钱_价格透明_讲讲行业收费套路_OctShop
  15. 重读Ardupilot中stabilize model+MAVLINK解包过程
  16. python执行其它py_如何在一个py程序里执行另一个py程序?
  17. 论文阅读笔记:A Network-based End-to-End Trainable Task-oriented Dialogue System
  18. EndpointAddress——不只是一个Uri[下篇]
  19. 2021-11-16施努卡:机器视觉集成系统(机器视觉图像处理系统包括)
  20. CISCO ASA5520 与SMTP问题

热门文章

  1. 王卓成 1722230142
  2. som聚类 matlab,使用SOM对数据进行聚类
  3. 互联网、政务外网、政务专网、政务内网概述
  4. 【计算机网络】二、应用层
  5. Spring Cloud 系列之 Netflix Ribbon 负载均衡
  6. Windows Phone开发之应用商店
  7. 【STM8】使用SPI通讯控制多个级联MBI5043 一一方案制定
  8. matlab构建高斯混合模型,使用matlab创建高斯混合模型及绘图
  9. Android NFC Basics
  10. es5的forEach用法