我们在使用扫描器Scanner时,遇到了字符串肯定会使用API中定义好的next()和nextLine()方法。两者一个是能读取空格一个是不能读取空格就像下面的样子

当我们把二者交换位置,再来看一下效果

那么这是为什么呢?我们分别看一下API中对这两个方法的解释

1,先看一下next()

2,再看一眼nextLine()

什么,看不懂?

简单的就像上面提到的Scanner是一个扫描器,我们录取到键盘的数据,先存到缓存区等待读取,他判断读取结束的标示是  空白符;比如空格,比如回车,比如tab...

next()方法读取到空白符就结束;nextLine()读取到回车结束也就是“\r”.那么我们上面遇到的问题就是next()读取到空白符前的数据结束了他把回车“\r”留给了nextLine();所以上面nextLine()没有输出ps,不输出不代表没数据,是接到了空的数据。

那么解决的方案就是,在next()下面再加一个nextLine();网络的力量是伟大的。。。如图

注意:第10行新加的s.nextLine();

Scanner中nextLine()方法和next()方法的区别相关推荐

  1. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  2. python predict_对Keras中predict()方法和predict_classes()方法的区别说明

    1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...

  3. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  4. Keras中predict()方法和predict_classes()方法的区别

    正如上篇博客中所讲,在Keras框架下执行深度学习任务时,一般会先根据训练数据集训练出模型,然后拿训练好的模型到生产环境(测试集)中部署并生产.以分类问题为例,当训练好了分类模型之后,我们要用这个模型 ...

  5. VBA中Activate方法和Select方法的区别

    VBA中的Activate方法和Select方法看起来似乎相同,其实二者是有区别的.Activate方法的作用是激活,而Select方法的作用是选择.其区别如下: 1.对于"Sheets&q ...

  6. jquery中prop()方法和attr()方法的区别浅析

    引用:http://www.jb51.net/article/41170.htm 官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该 ...

  7. Hibernate中get方法和load方法的区别

    一.get和load方法都是根据id去获得对应数据的,但是获得机制不同:如果使用get方法,hibernate会去确认该id对应的数据是否存在,它首先会去session中去查询(session缓存其实 ...

  8. jQuery中find()方法和filter()方法的区别

    jQuery官方的API这样说明filter和find函数: filter(selector):Description: Reduce the set of matched elements to t ...

  9. Pytorch中view()方法和resize()方法的区别

    1.view() 通过tensor.view方法可以调整tensor的形状,但必须保证调整前后元素总数一致.view不会修改自身的数据,返回的新tensor与源tensor共享内存,即更改其中一个,另 ...

最新文章

  1. 【大数据技术干货】阿里云伏羲(fuxi)调度器FuxiMaster功能简介(一) 多租户(QuotaGroup)管理...
  2. 【python初识】文件存储与异常
  3. node npm nrm nvm gnvm 相爱相杀
  4. Android 本地tomcat服务器接收处理手机上传的数据之案例演示
  5. 创建新DB和新用户DBeaver连接
  6. Modbus调试软件--ModbusPoll、ModbusSlave使用详解
  7. 中台之上(一):重视业务架构,不要让“业务的归业务、技术的归技术”
  8. 为什么要使用Ruby的attr_accessor,attr_reader和attr_writer?
  9. 远程注入利用远程线程直接注入
  10. BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草(动态规划)
  11. PostgreSQL 数据离散性 与 索引扫描性能(btree and bitmap index scan)
  12. table中强制不换行
  13. 如何通过外包平台承接IT项目
  14. 小程序搜索页面搜索记录和热门搜索实现
  15. 苹果mac电脑的end 键和home键
  16. 制定to-do list的艺术
  17. 神经网络——bias
  18. Android实现文字垂直滚动
  19. PHP小偷程序原理和实例
  20. 和平精英——产品分析

热门文章

  1. 使用windows自带的任务计划程序定时运行python程序(详细教程)
  2. wangeditor 最大字数_wangEditor的了解之路
  3. 神经网络中的常用算法-BP算法
  4. 彰显品质生活的牛皮席!
  5. 公差与配合part 1
  6. XDOJ-流程控制-车辆限行
  7. ldap服务器配置信息错误,技巧:排除LDAP主机服务器故障的两种方法
  8. Android Studio打包出现 Cannot recover key问题
  9. 【Oracle】学习笔记之pivot函数使用
  10. 专科就业工资php,专科工资高的十大专业 大专学什么专业就业前景好