黑马程序员技术交流社区

标题: scanner中next()与nextLine()的区别 [打印本页]

作者: Buer    时间: 2016-5-12 20:31
标题: scanner中next()与nextLine()的区别
如题,两者用起来有什么区别呢?求指教。

作者: pal_xie    时间: 2016-5-12 22:26
nextLine读取的是一行
next差不多是读一个单词的意思吧
比如
abc efg hui(中间有空格)
next第一次读abc第二次读efg第三次读hui
作者: dujia121508394    时间: 2016-5-13 00:23
nextLine()输入后会换行,next()不会换行,如果要求输入两个字符串时,使用nextLine()的话,第一个输入完了,第二个就不能再输入了,这是eclipse的bug,这个时候用next()问题就解决了
作者: chenglei    时间: 2016-5-13 09:51
赞一个!!!!!!!
作者: Buer    时间: 2016-5-13 21:12
dujia121508394 发表于 2016-5-13 00:23
nextLine()输入后会换行,next()不会换行,如果要求输入两个字符串时,使用nextLine()的话,第一个输入完了 ...

不不,妹子,今天我找到区别了。next()里,空格后面的不存储,nextLine()可以存储空格。嗯哼,你验证一下是不是
作者: Buer    时间: 2016-5-13 21:16
pal_xie 发表于 2016-5-12 22:26
nextLine读取的是一行
next差不多是读一个单词的意思吧
比如

一行命令只能读取一次吧




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