next()和nextLine()区别
next()会自动过滤空格、tab、enter等结束符,直至遇到有效字符之后,空格、tab、enter等会视为结束符
nextLine()扫描整行即enter之前的所有字符(包括空格、tab等)
在nextInt()后使用nextLine()后nextLine()失效
其实并没有失效,而是nextInt使用后会遗留一个空白符"\r"导致nextLine()结束
解决办法:在nextInt()使用后在写一句空白nextLine();
next()和nextLine()区别
next()会自动过滤空格、tab、enter等结束符,直至遇到有效字符之后,空格、tab、enter等会视为结束符
nextLine()扫描整行即enter之前的所有字符(包括空格、tab等)
在nextInt()后使用nextLine()后nextLine()失效
其实并没有失效,而是nextInt使用后会遗留一个空白符"\r"导致nextLine()结束
解决办法:在nextInt()使用后在写一句空白nextLine();