Java scanner意思
在Java程式語言中,Scanner
是一個用於文本和基本類型輸入的實用類。它允許程式從各種輸入源(如控制台、檔案等)中讀取數據。Scanner
類位於 java.util
包中,因此在使用時需要先導入該包,或者使用完全限定名 java.util.Scanner
。
Scanner
類提供了一系列方法來讀取各種類型的數據,包括整數、浮點數、字元串和用戶輸入的字元。它還支持正則表達式模式來解析複雜的輸入格式。
下面是一個簡單的例子,使用 Scanner
類來讀取用戶輸入的整數:
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入一個整數: ");
int number = scanner.nextInt();
System.out.println("您輸入的整數是: " + number);
scanner.close(); // 關閉Scanner,以釋放資源
}
}
在這個例子中,我們首先創建了一個 Scanner
對象,然後使用 nextInt()
方法來讀取用戶輸入的整數。最後,我們關閉了 Scanner
對象,這是一個好的編程習慣,因為它可以釋放資源。
需要注意的是,Scanner
類在處理某些輸入時可能會出現異常,例如,如果用戶輸入的不是有效的整數,nextInt()
方法會拋出 InputMismatchException
。因此,在使用 Scanner
時,通常需要添加 try-catch 塊來處理這些異常。