黑马程序员技术交流社区

标题: 看看这个问题。 [打印本页]

作者: zxcasdf555    时间: 2017-3-29 22:27
标题: 看看这个问题。
nextLine是方法上面为何不能有其他Scanner的方法,为什么会报错。
作者: 785026612    时间: 2017-3-30 01:41
输入的字符会默认保存在缓冲区,但是,nextInt下面不能在用nextLine,因为next是以enter结束的,但是enter也是字符,它会保存在缓冲区,因为nextint不会去获取这个字符,而是以这个结束,而留下来的字符会被nextLine获取,而enter是nextLine的结束字符,同时会被nextLine作为一个空字符获取,所以,这个方法会结束,并得到空字符,所以,要么你多写一个nextline把空字符取走,要么把nextline写上面,但是,不建议这2个一起用,可以获取字符串在转integer





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