Scanner類的使用

Scanner類的使用

1. Scanner類存在的必要性

在實際開發中,數據值肯定是變化的,所以,把數據改為鍵盤錄入,可以提高程序的靈活性。

2. 使用Scanner的步驟

2.1導包:

使用import導包,在類的所有代碼之前導包(找到要使用的類型)

2.2定義變量,並創建對象賦值:

數據類型 變量名 = new 數據類型();

2.3調用方法,每種引用數據類型都有其功能,我們可以調用該類型實例的功能:

變量名.方法名();

3. 注意事項

3.1 Scanner類的next()方法和nextLine()方法的相同點和不同點

相同點:兩個方法的返回值都是String類型,也就是可以鍵盤錄入字符串。

不同點:當next()或者nextInt(),nextDouble() nextFloat()用在nextLine的前面時。

nextLine會把前者的結束符"換行符"作為字符串讀入,進而不需要從鍵盤輸入字符串nextLine已經轉向下一條語句執行;使用next()方法,不會把前者的結束符"換行符"作為字符串讀入,要求必須在鍵盤錄入字符串。

4. 代碼示例

import java.util.Scanner;

public class ScannerDemo1 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("請輸入一個數字");

int a = scanner.nextInt();

System.out.println("輸入的數字是"+a);

System.out.println("請輸入一個字符串");

//String str = scanner.nextLine();

String str = scanner.next();

System.out.println("輸入的字符串是"+str);

}

}


分享到:


相關文章: