Java中Scanner類的常用方法
Scanner:
一個可以使用正規表示式來解析基本型別和字串的簡單文字掃描器。
Scanner(InputStream source)
Scanner類中的構造方法
InputStream:位元組輸入流:
InputStream in = System.in ; //底層執行返回的是一個位元組輸入流(標準輸入流)
之前鍵盤錄入時就是用了這個構造方法:
Scanner 物件名 = new Scanner(System.in);
XXX 變數名 = 鍵盤錄入物件.nextXXX();
nextBoolean() 將輸入資訊的下一個標記掃描為一個 boolean
nextByte() 將輸入資訊的下一個標記掃描為一個 byte
nextDouble() 將輸入資訊的下一個標記掃描為一個double
nextFloat() 將輸入資訊的下一個標記掃描為一個float
nextInt() 將輸入資訊的下一個標記掃描為一個int
nextLine() 此掃描器執行當前行,並返回跳過的輸入資訊。返回型別為:String
nextLong() 將輸入資訊的下一個標記掃描為一個Long
nextShort() 將輸入資訊的下一個標記掃描為一個Short
public boolean hasNextXXX():
當前掃描器判斷是否有下一個可以錄入的XXX型別資料
如果通過使用nextXXX()方法,此掃描器輸入資訊中的下一個標記可以解釋為預設基數中的一個 long 值,則返回 true。
XXX:Boolean;Byte;Int;Double;Float;Int;Line;Long;Short
java.util.InputMismatchException:錄入的資料和接收的資料型別不匹配異常
程式示例:
System.out.println("請輸入一個資料:");
if(sc.hasNextInt()) {
int num = sc.nextInt() ;
System.out.println("num:"+num);
}else {
System.out.println("您輸入的資料型別不匹配...");
}
相關文章
- Java的方法Scanner類Java
- java中Scanner類使用Java
- Java中Object類的常用方法JavaObject
- Java中String類的常用方法Java
- Java中StringBuffer類的常用方法Java
- java中String類常用方法的使用與例項Java
- 常用的Java類方法【轉載】Java
- java中Scanner類nextLine()和next()的區別和使Java
- Java之Thread類的常用方法 .sleep()Javathread
- Java常用工具類方法整理Java
- Scanner類、Random類、ArrayList類random
- Scanner類,System類,Runtime類
- Java中Integer類的基本方法Java
- String類常用的方法
- Java類方法(定義一個工具類,儲存一些常用的方法)Java
- Java使用Scanner類進行控制檯輸入Java
- Java常用類Java
- Java 常用類Java
- JAVA常用類--Cleaner類Java
- JAVA常用類--Runtime類Java
- Java常用類-Object類JavaObject
- JAVA中object類中toString()方法JavaObject
- Java Scanner物件Java物件
- 【轉】Object類的常用方法Object
- Java 中節省 90% 時間的常用的工具類Java
- Scanner——Java基礎Java
- java小記-scannerJava
- 談談Java常用類庫中的設計模式 - Part ⅠJava設計模式
- java技術培訓之File類中常用的構造方法Java構造方法
- Java中常用類之Object類JavaObject
- JAVA常用類--AutoCloseable介面Java
- Java:常用類庫——未完Java
- JAVASE常用的類及其方法總結Java
- scala----常用方法 類的定義
- Java中常用的容器類筆記Java筆記
- Java世界最常用的工具類庫Java
- java字串常用方法Java字串
- Java工具庫——Hutool的常用方法Java