Scanner——Java基礎
Scanner
基本語法
Scanner s = new Scanner(System.in);
透過Scanner類的 next() 和 nextLine() 方法獲取輸入的字串,在讀取前一般使用 hasNext() 和 hasNextLine() 判斷是否還有輸入的資料。
使用 next 方法:
Scanner scan = new Scanner(System.in);
// 從鍵盤接收資料
// next方式接收字串
System.out.println("next方式接收:");
// 判斷是否還有輸入
if (scan.hasNext()) {
String str1 = scan.next();
System.out.println("輸入的資料為:" + str1);
}
scan.close();
next() 方法:
一定要讀取到有效字元後才可以結束輸入。
對輸入有效字元之前遇到的空白,next() 方法會自動將其去掉。
只有輸入有效字元後才將其後面輸入的空白作為分隔符或者結束符。
next() 不能得到帶有空格的字串。
使用 nextLine 方法:
Scanner scan = new Scanner(System.in);
// 從鍵盤接收資料
// nextLine方式接收字串
System.out.println("nextLine方式接收:");
// 判斷是否還有輸入
if (scan.hasNextLine()) {
String str2 = scan.nextLine();
System.out.println("輸入的資料為:" + str2);
}
scan.close();
nextLine() 方法:
以Enter為結束符,也就是說 nextLine() 方法返回的是輸入回車之前的所有字元。
可以獲得空白。
如果要輸入 int 或 float 型別的資料,在 Scanner 類中也有支援,但是在輸入之前最好先使用 hasNextXxx() 方法進行驗證,再使用 nextXxx() 來讀取。
SA版權協議,轉載請附上原文出處連結及本宣告。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2705957/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java學習基礎篇筆記4-----switch-case語句+Scanner類Java筆記
- Java Scanner物件Java物件
- Java的方法Scanner類Java
- java中Scanner類使用Java
- java中Scanner的用法。Java
- Java基礎-語法基礎Java
- JAVA 基礎Java
- 【Java基礎】Java
- java基礎Java
- Java 基礎02Java程式設計基礎Java程式設計
- java基礎-java NIOJava
- Java基礎-物件導向基礎Java物件
- Java中Scanner類的常用方法Java
- 【Java基礎】--深入剖析基礎語法Java
- Java 反射基礎Java反射
- 【Java基礎】ServletJavaServlet
- java基礎(四)Java
- Java基礎篇Java
- Java基礎(1)Java
- java基礎1Java
- java基礎部分Java
- java基礎-介面Java
- java基礎——反射Java反射
- Java基礎題Java
- Javase—java基礎Java
- 【Java基礎】方法Java
- java基礎:abstractJava
- java基礎:interfaceJava
- 【Java基礎】集合Java
- java 基礎深入Java
- Java基礎 --- 方法Java
- Java基礎類庫【Java】Java
- Java基礎系列—Java反射Java反射
- 【java基礎】--Java列舉Java
- 《java程式設計基礎》java的基礎知識(三)Java程式設計
- ?Java基礎之Java列舉Java
- 【Java反射】Java 泛型基礎Java反射泛型
- JAVA學習--JAVA基礎(一)Java