next()、nextLine()错误 简书___ 2023-09-22 65 阅读1分钟 显然,明明未输入str2,但是str2已经输出了; 错误原因:当你输入“一连串字符+回车”后,next()会从数据流中读取“一连串字符”,但是不会读出回车,而到nextLine()执行时,会从数据流中读出剩余的“回车”,从而导致为输入便输出str2; 解决办法:①在next()后面加一行nextLine()代码,来“吃”掉回车; ②把next()换成nextLine();