Scanner的next()和nextLine()的區別

我們在用Scanner類的next()和nextLine()方法時經常會遇到輸入的結果和我們想要的結果不一致的情況,這是爲什麼呢? 我們先來了解一下它們的基本原理: 首先,next()一定要讀取到有效字符後纔可以結束輸入,對輸入有效字符之前遇到的空格鍵、Tab鍵或Enter鍵等結束符,next()方法會自動將其去掉,只有在輸入有效字符之後,next()方法纔將其後輸入的空格鍵、Tab鍵或Enter
相關文章
相關標籤/搜索