您的位置:首页 > 编程语言 > Java开发

Java中Scanner类nextLine()与其他next()方法连用的问题

2018-01-29 18:46 316 查看
Scanner类中的nextLine()方法与其他next()方法

例如nextInt()方法不同的是

nextLine()是以Enter,也就是回车作为结束符的

当起与例如next()方法连用时

经常会出现nextLine()无法获取到字符的问题

是因为我们的上一行next()是以空格或者tal作为结尾的

而我们的Enter还在上一行的末尾没有被获取

而这时我们的nextLine()只会获取到上一行末尾的Enter

要解决这个问题

我们只需要在使用nextLine()之前再用一个nextLine()换行就行了

或者将nextLine()更换为其他的next()方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java