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);
}
}
閱讀更多 文瀧Vincent 的文章