Scanner類是Java中的一個類,用於從標準輸入流System.in中讀取輸入,它支持多種數據類型,包括整型、浮點型、雙精度型、字元串等。Scanner類中常用的方法包括:
nextInt()。用於讀取整型數據,直到遇到空白字元(如空格、制表符或換行符)為止,如果輸入的不是有效的整型數據,Scanner會報錯。
nextLine()。用於讀取一行文本,包括空白字元和換行符,直到遇到換行符為止。
next()。用於讀取單個單詞,以空格作為分隔設定,直到遇到空白字元或換行符。
- hasNext()。用於判斷掃描器中是否還有下一個有效的輸入。
hasNextLine()。用於判斷掃描器中是否還有下一行有效的輸入。
這些方法在讀取輸入時,會自動忽略輸入中的空白字元,直到遇到有效數據為止。Scanner類在讀取輸入時不會阻塞程式,直到用戶輸入數據並按下回車鍵。