java中当next()、nextInt()、nextDouble()等方法后跟一个nextLine()所造成的问题的处理
nextLine()与next()默认读入的字符串是不同的。next Line()默认读入一整行的数据,而剩下的next()方法在读入时会自动将空格过滤掉。我在写一个录入系统时先写了nextInt(),后面写了两个nextLine(),但是出现下面这种情况。
两个提示信息同时打印,这就说明影片名已经读入了,但是我并没有输入,原因时读入ID时我写的是nextInt(),由于nextInt()过滤掉了回车键,而回车键被nextLine()读入成为了影片名。
其实不仅nextInt()会出现这种情况,除了nex
原创
2020-07-28 21:29:25 ·
1142 阅读 ·
0 评论