问答详情
源自:5-2 学生选课---使用 Map 添加学生

next() 和 nextLine() 有什么不同

Scanner 的 next() 和 nextLine() 方法都可以从控制台获取字符串,请问它们有什么不同?

提问者:阿宏啊 2015-10-31 22:18

个回答

  • 帝国大学
    2016-01-28 18:58:30

    举个例子,你就会明白了。
    如,你输入的一行:abc cde efg
    注意,其中abc和cde之间有空格,cde和efg之间也有空格
    这样,next()返回的是abc,
    而nexLine()返回的是整行:abc cde efg

  • siiv
    2015-10-31 23:43:20

    next以空格分字读取,nextLine以回车(也有可能是换行,我也不知道)分字,具体的毛病你用多了的时候就会发现了,话说在这里问这种问题真的不是学习太无聊了么