當妳點擊回車鍵後,Scanner開始處理妳輸入的字符,默認分隔標記是空格,如果妳使用的next或nextInt或nextDouble這類方法,Scanner會以空格為標記分割這些字符,並轉換為相應的數據類型,返回值。妳壹次就輸入了5個數字,4次nextDouble都能獲得數據,就會直接執行全部的nextDouble調用。如果輸入的數字個數不夠4個,沒有獲得數據的nextDouble方法會等待妳的輸入。夠了就直接返回值。所以直接全部執行了。第5個數字還在那個CharBuffer中。