通过输入缓冲区可视化,理解为什么 nextInt() 后直接 nextLine() 会读到空字符串。
nextInt()
nextLine()
用户输入:25↵张三↵,即缓冲区大致为 "25\n张三\n"。
25↵张三↵
"25\n张三\n"
先演示“错误流程”,再点“切换到修复流程”,对比明显。