特斯拉中國官網今天正式上線 Model Y 標準續航版,起售價 276000 元
阿新 • • 發佈:2021-07-08
使用者互動 Scanner
-
java.util.Scanner 是 Java5 的新特徵,我們通過 Scanner 類來獲取使用者的輸入。
-
基本語法:
Scanner s = new Scanner(System.in);
-
通過 Scanner 類的 next() 與 nextLine() 方法獲取輸入的字串,在讀取前我們一般需要使用 hasNext() 與 hasNextLine() 判斷是否有輸入的資料。
-
Scanner物件
- next():
- 一定要讀取到有效字元後才能結束輸入。
- 對輸入有效字元之前遇到的空白,next() 方法會自動將其去掉。
- 治癒術儒有效字元後才將其後面輸入的空白作為分隔符或者結束符。
- next() 不能得到帶有空格的字串。
- nextLine():
- 以 Enter 為結束符,也就是說 nextLine() 方法返回的鍵盤輸入是回車之前的所有字元。
- 可以獲得空格、空白。
- next():
-
程式碼演示:
//建立一個掃描物件,用於接收鍵盤輸入的資料 Scanner scanner = new Scanner(System.in); System.out.println("使用nextLine方式接收:"); //判斷使用者有沒有輸入字串 for (int i = 0; i < 10; i++) { if (scanner.hasNextLine()) { //使用next方式接收 String str = scanner.nextLine(); System.out.println("輸出內容為:" + str); } } //凡是屬於IO流的類如果不關閉就會一直佔用資源,要養成使用完就關掉的好習慣 scanner.close();
- Alt + 回車:自動匯入 import java.util.Scanner; 包
- 凡是屬於IO流的類如果不關閉就會一直佔用資源,要養成使用完就關掉的好習慣 scanner.close();