關於java的scanner類
阿新 • • 發佈:2019-01-19
scanner類 語法 空白 com bsp 技術 關於 所有 變量類型
java.util.Scanner 是 Java5 的新特征,我們可以通過 Scanner 類來獲取用戶的輸入。
首先使用Scanner類時候需要導包:
scanner類的基本語法:
Scanner類有很多種方法 .next(); .nextLine(); .nextInt(); .nextFloat(); etc...
不同的方法接受的變量類型也不同;
.next() 和 .nextLine() 需要使用String類型變量接收;
.nextInt() 需要int類型變量接收;
.nextFloat() 需要float類型變量接收;
在讀取前我們一般需要 使用 hasNext 與 hasNextLine 判斷是否還有輸入的數據;
使用 next 方法:
執行結果為:
使用 nextLine 方法:
執行結果為:
next() 與 nextLine() 區別
next():
- 1、一定要讀取到有效字符後才可以結束輸入。
- 2、對輸入有效字符之前遇到的空白,next() 方法會自動將其去掉。
- 3、只有輸入有效字符後才將其後面輸入的空白作為分隔符或者結束符。
- next() 不能得到帶有空格的字符串。
nextLine():
- 1、以Enter為結束符,也就是說 nextLine()方法返回的是輸入回車之前的所有字符。
- 2、可以獲得空白。
關於java的scanner類