输入的字符会默认保存在缓冲区,但是,nextInt下面不能在用nextLine,因为next是以enter结束的,但是enter也是字符,它会保存在缓冲区,因为nextint不会去获取这个字符,而是以这个结束,而留下来的字符会被nextLine获取,而enter是nextLine的结束字符,同时会被nextLine作为一个空字符获取,所以,这个方法会结束,并得到空字符,所以,要么你多写一个nextline把空字符取走,要么把nextline写上面,但是,不建议这2个一起用,可以获取字符串在转integer
|