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中Scanner的用法。Java
- 常用的Java類方法【轉載】Java
- JAVA中StringBuffer類常用方法詳解Java
- java中String類常用方法的使用與例項Java
- Java中Array的常用方法Java
- Java之Thread類的常用方法 .sleep()Javathread
- Scanner類、Random類、ArrayList類random
- 3.3 Java 中必須瞭解的常用類(常用工具類)Java
- Java中Integer類的基本方法Java
- java 常用工具類 方法整理Java
- Java常用工具類方法整理Java
- Java 中 String 的常用方法(一)Java
- Java 中 String 的常用方法(二)Java
- java中Scanner類nextLine()和next()的區別和使Java
- Java使用Scanner類進行控制檯輸入Java
- Java類方法(定義一個工具類,儲存一些常用的方法)Java
- Java Scanner物件Java物件
- Java 常用類Java
- Java常用類Java
- Java常用類-Object類JavaObject
- JAVA常用類--Cleaner類Java
- 常見物件-Scanner類物件
- JAVA中object類中toString()方法JavaObject
- Java 中節省 90% 時間的常用的工具類Java
- 【轉】Object類的常用方法Object
- java類中 多個方法求和.Java
- Scanner——Java基礎Java
- java小記-scannerJava
- JAVA常用類--Runtime類Java
- Java中request物件常用方法總結Java物件
- 談談Java常用類庫中的設計模式 - Part ⅠJava設計模式
- Java中常用類之Object類JavaObject
- java技術培訓之File類中常用的構造方法Java構造方法