黑马程序员技术交流社区

标题: Scanner类中next()与nextLine() [打印本页]

作者: zhxz521    时间: 2016-5-8 16:33
标题: Scanner类中next()与nextLine()
按视频上说的,如果录入一个整数再录入一个字符串会出现跳过录入字符串的那一步,直接输出结果,如果用next()就没有问题,next()与nextLine()使用有什么区别吗?是不是能用nextLine()的地方都可以用next()代替?
作者: Eliloveit    时间: 2016-5-8 20:14
next()接收是不带空格的字符串的,如果你输入123 546,next()只会读取123存储。当到nextline()时,nextline()是以回车作为结束标志,又因为是同一个reader对象,缓存中你输入的546依然存在
作者: 向尧    时间: 2016-5-8 20:21
我只是来水一下,顺便帮你顶
作者: sunchuan    时间: 2016-5-8 20:23
顶贴是一种美德
作者: zhxz521    时间: 2016-5-8 20:29
Eliloveit 发表于 2016-5-8 20:14
next()接收是不带空格的字符串的,如果你输入123 546,next()只会读取123存储。当到nextline()时,ne ...

好有道理




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2