1. 程式人生 > >關於java的scanner類

關於java的scanner類

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類