Scanner的幾個常用next輸入方法要點
1. next():
一直接收從鍵盤中打入的內容直到讀取到回車,此回車并不會被讀取,且一定要讀取到有效字符后才可以結束輸入,
對輸入有效字符之前遇到的空格鍵、Tab鍵或Enter鍵等結束符,next()方法會自動將其去掉,只有在輸入有效字符之后,next()方法才將其后輸入的空格鍵、Tab鍵或Enter鍵等視為分隔符或結束符,
2. nextInt():
它本質是呼叫了next()方法,然后將next()方法回傳的字串再決議成int型數字回傳,
nextInt()函式在緩沖區中遇到“空格”、“回車符”等空白字符時會將空白字符前的資料讀取走,但空白字符不會被處理掉,
3. nextLine():
nextLine()函式是在緩沖區中讀取一行資料,這行資料以“回車符”為結束標志,結束符只是Enter鍵,無分隔符,
nextLine()會把包括回車符在內的資料取走,
注意:nextInt()后的nextLine()函式,因為nextInt()將“回車符”留在了緩沖區,nextLine()讀取時遇到的第一個字符便是“回車符”,所以直接結束讀取,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/541240.html
標籤:Java
上一篇:.gitignore檔案配置以及gitee提交報Push rejected...錯誤解決
下一篇:可迭代物件以及迭代器的說明
