method | scans for | explaination |
---|---|---|
next() | text | skips the whiteSpace and picks up the next String |
nextLine() | text | picks up a line of data |
nextLine()
gets skipped when placed after nextInt()
、nextLong()
、nextDouble()
and next()
这不就是我在大一学 C 语言的时候,那个曾经让我头疼万分的所谓“没有吃回车”的问题嘛
当时我还浅浅了解了一下什么是 Shell,什么是 Shell 的缓冲区
显而易见,用 nextLine()
“吃一下残留在 Shell 的缓冲区中的回车”呗~
即:place a throwaway nextLine before the 'real' nextLine
See you in workbook 2.5