你可以试一下嘛,先用nextInt()接收输入,再用nextLine()接收输入;你会发现系统只要你输入一次,就结束了两次键盘内容读取的操作
就是说 本来应该等待输入两次的,你输入一次程序就结束了
因为你在输入 第一次时,输入具体内容或被nextInt接收,但是你按下的enter键内容实际上没有被nextInt拿走,
这个内容 恰好是nextLine()认为输入结束的内容,所以系统会认为你完成了两次输入,第一次是你输入的具体内容
第二次默认为空了
你可以在实验的程序中,将上面录入的内容打印,会发现nextLine()接收的内容为空了 |